按下Silverlight RepeatButton时如何捕获鼠标?

按下Silverlight RepeatButton时如何捕获鼠标?,silverlight,events,repeatbutton,mousecapture,Silverlight,Events,Repeatbutton,Mousecapture,我在UserControl上有一个RepeatButton,用作向上按钮。控件是各种数字微调器。当数值从9变为10时,向上按钮被释放,因为它从鼠标下方移出。我知道我可以捕获鼠标,但是我的RepeatButton没有给我MouseLeftButtonDown事件。那么,当鼠标被按下时,如何在RepeatButton上捕获鼠标,当鼠标被释放时如何释放鼠标?RepeatButton是否应该给我MouseLeftButtonDown事件 编辑: 模板内容似乎正在窃取按钮的MouseLeftButtonD

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

编辑:


模板内容似乎正在窃取按钮的
MouseLeftButtonDown
事件。我是否可以绕过按钮的内容。如果我将
HitTestVisible
设置为false,则按钮本身将不可触摸。我希望silverlight有
OnPreview
覆盖。

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

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

是的,我有,但它没有,但这如何帮助我捕获鼠标?