MouseMove工程,MouseDown不工作。 WPF XAML

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可以给出路由事件如何工作的更多细节。