在WPF我可以很容易地测试鼠标是否超过UIElement
:测试指针是否超过的UIElement
System.Windows.UIElement el = ...;
bool isMouseOver = el.IsMouseOver;
我想要做的WinRT相同,但似乎没有相当于IsMouseOver
为Windows.UI.Xaml.UIElement
。
Windows.UI.Xaml.UIElement el = ...;
bool isPointerOver = ???
作为一种变通方法,我可以添加两个处理程序,对于PointerEntered和PointerExited事件,但我正在寻找一个更直接的解决方案。
上面的事件句柄是获得Ispointover状态的最简单方法。稍后我会根据你的情况提出你可能参考的其他建议。 –