UIElement.IsMouseOver返回false

时间:2010-12-01 11:41:52

标签: .net wpf

UIElement.IsMouseOver将返回 false ,如果其他元素将超过(ZOrder>)UIElemnt。

该案件是否有属性IsMouseOver = true

2 个答案:

答案 0 :(得分:2)

如果要确定分层元素的鼠标悬停状态,可以进行手动命中测试。

请参阅Can I make WPF set IsMouseOver for both the covering and covered element?

答案 1 :(得分:1)

如果鼠标指针位于元素或其子元素上,则UIElement.IsMouseOver为true;否则,错误。默认值为false。

UIElement.IsMouseDirectlyOver如果鼠标指针与命中测试结果相同,则为true;否则,错误。默认值为false。

如果某些东西在控件前面(而不是子元素),那么这将“阻止”IsMouseOver属性。 UIElement中没有属性忽略了“命中测试”。