tro*_*ous 4 wpf mouse visualtreehelper event-bubbling ismouseover
似乎在Mouse下检索元素的所有方法都与Visual Hit测试有关.
是否有一些我缺少的机制可以让我抓住实际UIElement
代表HitTest
返回的当前可视树?
我正在做的总结:
我有一个自定义工具提示类,它依赖于基于鼠标结束的UIElement做的事情.
简单地说,它挂钩到拥有Window的PreviewMouseMove
事件并更新"当前项目".此当前项应表示UIElement
鼠标当前位于顶部.
不幸的是,我所遇到的一切Mouse.DirectlyOver
,VisualTreeHelper.HitTest
(包括回调)不起作用.
任何人都可以提供有关如何在Window MouseMove
事件中的WPF中完成看似简单的任务的见解吗?
使用该Mouse.DirectlyOver
属性:
var UIElement = Mouse.DirectlyOver as UIElement;
Run Code Online (Sandbox Code Playgroud)