最終的にMessageBoxが表示されるマウスダウンイベントを処理するWPFアプリケーションで作業しています。しかし、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");
}
MouseDown イベントでメッセージ ボックスが表示されると、MouseUp メッセージは表示されません。