【发布时间】:2018-08-01 18:20:12
【问题描述】:
在 WPF 中,我可以轻松测试鼠标是否在 UIElement 上:
System.Windows.UIElement el = ...;
bool isMouseOver = el.IsMouseOver;
我想在 WinRT 中做同样的事情,但对于 Windows.UI.Xaml.UIElement,似乎没有与 IsMouseOver 等效的功能。
Windows.UI.Xaml.UIElement el = ...;
bool isPointerOver = ???
作为一种解决方法,我可以为 PointerEntered 和 PointerExited 事件添加两个处理程序,但我正在寻找更直接的解决方案。
【问题讨论】:
-
上面的事件句柄是获取 Ispointover 状态的最简单方法。稍后我会根据您的情况给出其他建议,您可以参考。
标签: windows-runtime windows-10-universal