我在RepeatButton
上有UserControl
作为向上按钮。控件是各种各样的旋转器。当数值从9变为10时,向上按钮被释放,因为它从鼠标下移出。我知道我可以捕获鼠标,但我的RepeatButton
没有给我MouseLeftButtonDown
个事件。那么如何在按下时将鼠标捕捉到RepeatButton
上并在释放时释放捕获? RepeatButton
应该给我MouseLeftButtonDown
个事件吗?
编辑:
模板内容似乎正在窃取按钮的MouseLeftButtonDown
事件。无论如何,我可以绕过按钮的内容。如果我将HitTestVisible
设置为false,则按钮本身将变为不可触发。我希望silverlight有OnPreview
覆盖。
答案 0 :(得分:0)
您是否尝试过使用MouseLeftButtonUp来检查释放鼠标按钮时是否会发生这种情况?
答案 1 :(得分:0)
我刚刚遇到类似Windows 8 / WinRT的问题并找到了解决方法 - 您可以将某些内容绑定到按钮的IsPressed属性,当它设置为false时 - 表示按钮/触摸已启动。