我在Xaml制作了Button。我想解雇MouseDown事件:
MouseDown="Button_MouseDown_1"
我在codeBehind中实现了这个方法,但它不起作用。 但是如果我实现这个方法:
MouseMove="Button_MouseMove_1"
实施工作。 问题出在哪儿 ?
西巴。
答案 0 :(得分:1)
Button元素本身在调用事件处理程序之前处理鼠标按下事件 - 意味着您的事件处理程序不会被调用。
您实际想要实现的内容很可能是Click事件(例如):
Click="button1_Click"
这将响应鼠标点击的按钮,或者如果它有焦点并按下输入等...
但是如果你真的需要在按钮上专门为mousedown事件实现一个处理程序,你可以使用PreviewMouseDown事件,通知你的处理程序。
MSDN: Routed Events Overview可以提供有关路由事件如何工作的更多详细信息。