我正在處理一個WPF應用程序,我處理的鼠標向下事件最終顯示爲 MessageBox ..但是在MessageBox出現在mouseDown上後,它吃掉了控件的相應MouseUp事件。在MouseDown上顯示MessageBox會吃掉MouseUp事件
方案可以通過簡單地操作的MouseDown和MouseUp事件在WPF窗口 能夠很容易地再現: - 從未顯示
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事件。
那麼,消息框是阻止;如果您刪除鼠標放下處理程序會發生什麼?什麼是你想要解決的原始問題? –