2011-08-01 48 views
2

新しい考え方多分私はこれを完全に間違って見ています。だから私が気づいていない別の選択肢がある場合に、私がやろうとしていることはまさにここにあります。モーダルダイアログがWPFで表示され、ユーザーが親ウィンドウをクリックしてモーダルダイアログを点滅または点滅させるとき

私はWPFアプリケーションを持っています。メインウィンドウには、ShowDialog()を使った小さなダイアログウィンドウが表示されます。ユーザーがダイアログを表示した親ウィンドウをクリックしたとき、ダイアログウィンドウを作成する必要があります。

AresAvatarは、使用できるように見えるリンクを掲載しましたが、私が気づいていない別のオプションがありますか?

私の元の質問。

WPFアプリケーションでモーダルウィンドウの親をクリックしたときのマウスクリックイベントですか?

私はShowDialog()を使ってモーダルウィンドウを表示するwpfアプリケーションを持っています。

ユーザーが現在無効になっている親ウィンドウをクリックしようとすると、イベントを発生させたいと考えています。

モーダルウィンドウが表示されているときにクリックイベントを受け取ることは可能ですか? これをインタラクショントリガを使用して試行したとき、イベントは親ウィンドウで一度も発生しませんでした。

そうでない場合、どのような提案/オプションがありますか?

ありがとうございます。

答えて

1

これらの条件でWPFイベントは送信されません。私が見ることができる唯一のWindowsメッセージは、WM_WINDOWPOSCHANGINGです。あなたは、そのメッセージをチェックし、ウィンドウが発生したときに無効になっているかどうかを確認することができます。ここに良い記事はchecking WM_WINDOWPOSCHANGINGです。

:このリンクは無効になっているようです。 StackOverflowの例はchecking window messagesです。

+0

応答ありがとうございます。モーダルウィンドウがマウスのクリックがあったが自己に含まれていないイベントを発生させる方法はありますか? – SetiSeeker

+0

あなたがマウスをキャプチャした場合、それは確かに可能性があります。 –

+0

@EdBayiates、リンクは現在死んでいます。 – gregsdennis

関連する問題