2
我在Xaml中製作了Button。我想發起MouseDown事件:MouseMove工程,MouseDown不工作。 WPF XAML
MouseDown="Button_MouseDown_1"
我在codeBehind中實現了這個方法,但它不起作用。 但是,如果我實施這種方法:
MouseMove="Button_MouseMove_1"
實施工程。 問題在哪裏?
Seba。
我在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可以給出路由事件如何工作的更多細節。