我在UserControl上有一个充当up按钮的UserControl。该控件是一个类型的数字旋转器。当数字值从9到10时,up按钮被释放,因为它从鼠标下面移出。我知道我可以捕捉鼠标,但是我的RepeatButton并没有给我MouseLeftButtonDown事件。那么,我如何在RepeatButton上捕获鼠标时,它被压抑,并释放捕获时,它是发布的?RepeatButton应该给我MouseLeftButtonDown事件吗?
编辑:
模板内容似乎窃取了按钮的MouseLeftButtonDown事件。不管怎样,我可以绕过按钮的内容。如果我将HitTestVisible设置为false,按钮本身就变得不可触摸。我希望silverlight有OnPreview覆盖。
发布于 2011-10-12 16:10:06
您是否尝试过使用MouseLeftButtonUp来检查鼠标按钮释放时是否会发生这种情况?
发布于 2012-08-15 20:56:32
我只是在Windows8/WinRT上遇到了类似的问题,并找到了一个解决办法--您可以将一些东西绑定到按钮的IsPressed属性上,当它被设置为false时,这意味着按钮/触摸已经打开。
https://stackoverflow.com/questions/7742848
复制相似问题