在Silverlight中的MouseLeave事件中检查鼠标输入的UIElement?

时间:2010-08-10 21:26:22

标签: silverlight events silverlight-4.0 mouseleave uielement

我有两个UIElement彼此相邻,我想要表现得好像它们是一个MouseLeave区域。

如何检查鼠标是否在UIElement事件期间输入MouseLeave

目前,使用以下解决方案检查鼠标位置会将鼠标悬停在MouseLeave事件期间留下的元素上:http://forums.silverlight.net/forums/p/193378/448518.aspx

谢谢。

1 个答案:

答案 0 :(得分:0)

我不知道事件顺序是否具有确定性,所以我不知道你是否可以完全按照你所描述的那样做。您可以使用一些奇怪的代码来完成它。例如,您可以尝试制作UI元素命中测试功能,并在鼠标离开事件处理程序中进行检查。这不是一个非常灵活的代码。

我没有尝试过这个,但你可以通过在父元素(如网格)中包含两个UI元素并将事件处理程序添加到该父元素来解决此问题。这会更简单,也更灵活。