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