2009-10-19 81 views
2

我有以下情况如何在按钮按下事件之外的Silverlight中获得鼠标按钮状态?

当我的Silverlight应用程序中按下鼠标左键时,按住鼠标左键并按住鼠标并移动鼠标时执行一些操作。当左边的按钮被释放后,我关掉了标志,告诉它做的东西,然后鼠标移动处理程序不再做的东西。

问题是:如果用户在控制区域,按下左键并移出控制区域,然后释放按钮并重新进入,MouseLeftButtonUp事件从不触发,并且处理继续,直到用户单击鼠标。

我临时的解决办法是把鼠标标志折鼠标离开,但是这不是真的是我要去的。我想查看MouseEnter事件中鼠标的左键状态,但我不知道有这样做的方法。

有没有人知道我可以访问Silverlight 3中新闻事件之外的鼠标按钮状态?谢谢,

更新

深入研究后,它看起来并不像这是可能在Silverlight 2中(也可能是3)我发现this link。如果有人知道解决方法,请告诉我。

回答