【发布时间】:2015-01-21 19:25:39
【问题描述】:
我正在开发一个 WPF 应用程序,在该应用程序中我处理了一个鼠标按下事件,该事件最终出现 MessageBox.. 但是MessageBox出现在mouseDown之后,它会吃掉一个控件对应的MouseUp事件。
只需在 WPF 窗口中处理 MouseDown 和 MouseUP 事件即可轻松重现场景 如:-
private void Window_MouseDown(object sender, MouseButtonEventArgs e)
{
MessageBox.show("Hello, Mouse down");
}
private void Window_MouseUP(object sender, MouseButtonEventArgs e)
{
MessageBox.show("Hello, Mouse Up");
}
MouseUp 消息永远不会显示,一旦消息框出现在 MouseDown 事件上。
【问题讨论】:
-
嗯,消息框被阻塞了;如果删除鼠标按下处理程序会发生什么?您要解决的问题是什么?
标签: c# wpf mouseevent