2010-05-07 72 views
2

我在写Windows Phone 7 Silverlight应用程序。当鼠标离开此控件时,我必须将我的Stackpanel的可见性设置为折叠状态。但即使我只是在没有鼠标移动的情况下单击我的控件,也会发生此事件。失去焦点事件不起作用。 如何实现我的目标? Thx提前!MouseLeave LostFocus事件Silverlight

回答

1

如果您正在寻找“鼠标悬停”效果,那么您可能需要重新考虑用户如何与应用程序进行交互,因为只有在用户将手指放在屏幕上时,才会触发MouseMove事件。

3

只有当用户点击另一个控件时才会触发LostFocus,因为没有悬停事件,因为鼠标隐喻在这里不起作用,因为这是一个基于触摸的环境 - 处理控件行为的最佳方式是想象一下使用你的手指与控制器进行交互 - 这可以允许设计一种行为,以你想要的方式工作,然后看看它是如何工作的,屏幕上的触摸开始点击,所以没有鼠标移动也没有鼠标移动。