我正在编写一个 Windows phone 7 Silverlight 应用程序。当鼠标离开此控件时,我必须将我的 Stackpanel 的可见性设置为折叠。但是即使我只是在没有鼠标移动的情况下单击我的控件,也会发生此事件。失去焦点事件也不起作用。如何实现我的目标?提前谢谢!
问问题
903 次
2 回答
3
LostFocus 仅在用户点击另一个控件时触发,如前所述,没有悬停事件,因为鼠标隐喻在这里不起作用,因为这是一个基于触摸的环境 - 处理控件行为的最佳方法是想象使用你的手指与控件交互 - 这可能允许设计一种按您想要的方式工作的行为,然后看看这实际上是如何工作的,在屏幕上触摸开始单击,因此没有鼠标按下也没有鼠标移动。
于 2010-05-08T13:17:10.293 回答
1
如果您正在寻找“鼠标悬停”效果,那么您可能需要重新考虑用户如何与您的应用程序交互,因为只有在用户将手指放在屏幕上时才会触发 MouseMove 事件。
于 2010-05-07T23:49:32.650 回答