MouseMove工程,MouseDown不工作。 WPF XAML
问题描述:
我在Xaml中制作了Button。我想发起MouseDown事件:MouseMove工程,MouseDown不工作。 WPF XAML
MouseDown="Button_MouseDown_1"
我在codeBehind中实现了这个方法,但它不起作用。 但是,如果我实施这种方法:
MouseMove="Button_MouseMove_1"
实施工程。 问题在哪里?
Seba。
答
Button元素本身正在处理事件处理程序被调用之前的鼠标向下事件 - 这意味着您的事件处理程序不会被调用。
更可能你实际上想要实现的是Click事件虽然(例如):
Click="button1_Click"
这将在按钮响应得到通过点击鼠标,或者如果它具有焦点,并输入是按下等...
但是,如果您确实需要专门实现按钮上mousedown事件的处理程序,则可以使用PreviewMouseDown事件来处理您的处理程序。
MSDN: Routed Events Overview可以给出路由事件如何工作的更多细节。