我有一些 xaml 标记,基本上看起来像这样:
<Canvas x:Name="A">
<Canvas x:Name="B"/>
</Canvas>
我想确定鼠标是否在Canvas
B上。
当我在鼠标悬停在 Canvas B 上时单击时,Mouse.DirectlyOver 返回 Canvas A(如我所料)。然后我从 Canvas A 获得对 Canvas B 的引用,但是当我检查 Canvas B 的 IsMouseOver 属性时,它返回 false。
鉴于上面的 xaml,确定鼠标是否在 Canvas B 上的最佳方法是什么?