MouseMove工作,MouseDown不工作。 WPF XAML

时间:2012-08-14 21:33:37

标签: xaml wpf-controls

我在Xaml制作了Button。我想解雇MouseDown事件:

    MouseDown="Button_MouseDown_1"

我在codeBehind中实现了这个方法,但它不起作用。 但是如果我实现这个方法:

    MouseMove="Button_MouseMove_1"

实施工作。 问题出在哪儿 ?

西巴。

1 个答案:

答案 0 :(得分:1)

Button元素本身在调用事件处理程序之前处理鼠标按下事件 - 意味着您的事件处理程序不会被调用。

您实际想要实现的内容很可能是Click事件(例如):

Click="button1_Click"

这将响应鼠标点击的按钮,或者如果它有焦点并按下输入等...

但是如果你真的需要在按钮上专门为mousedown事件实现一个处理程序,你可以使用PreviewMouseDown事件,通知你的处理程序。

MSDN: Routed Events Overview可以提供有关路由事件如何工作的更多详细信息。