UIElement.IsMouseOver
将返回 false
,如果其他元素将超过(ZOrder>)UIElemnt。
该案件是否有属性IsMouseOver = true
?
答案 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中没有属性忽略了“命中测试”。