ボーダレス WPF メイン ウィンドウがあります。エンドユーザーがウィンドウをドラッグできるようにしようとしています。
Window のコンストラクターに以下を追加しました。
this.MouseLeftButtonDown += delegate { DragMove(); };
問題は、2 つのボタンで開くダイアログ ボックスがあることです。これらのボタンの 1 つをクリックすると、InvalidOperationException が処理されず、「マウスのプライマリ ボタンが押されているときにのみ DragMove を呼び出すことができます」というメッセージが表示されます。
これはいくつかの疑問を投げかけます: ダイアログのマウスダウン イベントがこれと関係があるのはなぜですか? この例外なしでこれを行うにはどうすればよいですか?
ありがとう!