我正在编写Windows Phone 7 Silverlight应用程序。当鼠标离开此控件时,我必须将Stackpanel的Visibility设置为Collapsed。但即使我只是在没有鼠标移动的情况下点击我的控件,也会发生此事件。丢失的焦点事件也不起作用。 如何实现我的目标? Thx提前!
答案 0 :(得分:3)
LostFocus仅在用户点击另一个控件时触发,因为没有悬停事件,因为鼠标隐喻在这里不起作用,因为这是一个基于触摸的环境 - 处理控制行为的最佳方法是想象用你的手指与控件交互 - 这可能允许设计一个按照你想要的方式工作的行为,然后看看它是如何实际工作的,屏幕上的触摸开始点击所以没有鼠标也没有mousedown。 / p>
答案 1 :(得分:1)
如果您正在寻找“鼠标悬停”效果,那么您可能需要重新考虑用户与您的应用程序的交互方式,因为只有当用户在屏幕上用手指向下时才会触发MouseMove事件。