WPF - Определение того, находится ли мышь над UIElement

У меня есть разметка xaml, которая выглядит примерно так:

<Canvas x:Name="A">
     <Canvas x:Name="B"/>
</Canvas>

Я хочу определить, находится ли указатель мыши над Canvas B.

Когда я щелкаю, когда моя мышь находится над холстом B, Mouse.DirectlyOver возвращает Canvas A (как я и ожидал). Затем я получаю ссылку на холст B из холста A, но когда я проверяю свойство IsMouseOver холста B, оно возвращает false.

Как лучше всего определить, находится ли указатель мыши над холстом B с учетом приведенного выше xaml?

10
задан Dave Clemmer 21 August 2013 в 03:56
поделиться