0

我有一个用作向上按钮的RepeatButtonon a 。UserControl该控件是一种数字微调器。当数值从 9 变为 10 时,向上按钮被释放,因为它从鼠标下方移出。我知道我可以捕获鼠标,但我RepeatButton没有给我MouseLeftButtonDown事件。那么如何在鼠标RepeatButton按下时捕获鼠标并在释放时释放捕获?应该RepeatButton给我MouseLeftButtonDown事件吗?

编辑:

模板内容似乎正在窃取按钮的MouseLeftButtonDown事件。无论如何我可以绕过按钮的内容。如果我设置HitTestVisible为 false,按钮本身就会变得不可触摸。我希望silverlight有OnPreview覆盖。

4

2 回答 2

0

我刚刚在 Windows 8/WinRT 上遇到了类似的问题,并找到了一种解决方法 - 您可以将某些内容绑定到按钮的 IsPressed 属性,当它设置为 false 时 - 这意味着按钮/触摸已启动。

于 2012-08-15T20:56:32.313 回答
0

您是否尝试过使用 MouseLeftButtonUp 来检查释放鼠标按钮时是否会发生这种情况?

于 2011-10-12T16:10:06.997 回答