parentWindow(非モーダル)からchildwindowを開いたとき - childWindowが終了したときにparentWindowが知るように 'wait'を達成する最良の方法は何ですか?いくつかの理由から私はshowDialog()を使うことができません。私はwhileループを試しましたが(childWindowのvisibilityプロパティをテストしています)、それはちょうど壊れます(例外はありませんが、childWindowは開かない)。それはマルチスレッドのケースですか?非モーダルウィンドウが閉じたときを知る必要がある
答えて
childWindowが閉じたときparentWindow が知っているように、「待機」を達成するための最善のアプローチは何ですか?
イベントを使用すると、子ウィンドウが閉じるときに親ウィンドウが通知されます。例えば、there is the Closed event。
Window childWindow = new ....
childWindow.Closed += (sender, e) =>
{
// Put logic here
// Will be called after the child window is closed
};
childWindow.Show();
ありがとうKen。ちょうど私が探しているもの。好奇心から - これはラムダを使って書かれていますか? –
はい、ラムダ式です。一方、標準のイベントハンドラよりも簡潔で簡単ですが、 ' - ='演算子で簡単にイベントを切り離すことはできません。私は参照してください。 – ken2k
どうもありがとう。私はラムダでやっているリビジョンとうまくつながっています。私はまだ送信者とeがどこから来ているのかかなり混乱していますが、私はそれを取得します。 –
私はあなたがこれを使用することができると思う:
public ShowChild()
{
childWindow child = new childWindow();
child.Closed += new EventHandler(child_Closed);
child.Show();
}
void child_Closed(object sender, EventArgs e)
{
// Child window closed
}
- 1. は、Excelワークブックのウィンドウが閉じるタイミングを知る必要があります
- 2. ブラウザが閉じるとモーダルウィンドウが開きますか?
- 3. チャンネルを閉じるか、RandomAccessFileを閉じる必要がありますか
- 4. folderbrowserが閉じるときモーダルウィンドウを開いたままにする
- 5. ユーザーがブラウザを閉じたときを知る方法?チャットアプリケーション
- 6. ボタン通知がクリックされたときにステータスバーを閉じる
- 7. チュートリアルNotepadv3でデータベースを閉じる必要がありますか?
- 8. FileInputStreamを閉じる必要がありますか?
- 9. AndroidのAssetFileDescriptorを閉じる必要があります
- 10. WriteStreamを閉じる必要がありますか?
- 11. いつエンティティマネージャを閉じる必要がありますか?
- 12. データベース接続を閉じる必要がありますか?
- 13. ReliableSqlConnectionからSQLConnectionを閉じる必要がありますか?
- 14. WebInvokeのストリームメソッドを閉じる必要があります
- 15. file_get_contentsを閉じる必要がありますか?
- 16. JULのFileHandlerを閉じる必要がありますか?
- 17. std :: fstreamを閉じる必要がありますか?
- 18. ロガーのハンドラを閉じる必要があります
- 19. 新しいSTAスレッドで非モーダルウィンドウが閉じるのを防ぐ方法
- 20. 閉じたInputStreamを2回使用する必要があるときに、それを再オープンする方法
- 21. ThickBoxモーダルウィンドウを閉じます
- 22. Androidアプリケーションを閉じるためのヘルプが必要です
- 23. Outlook 2007でモーダルウィンドウを閉じる
- 24. VB.NETモーダルウィンドウをプログラムで閉じる
- 25. HTMLでmetaタグとlinkタグを閉じる必要がありますか?
- 26. フォームが閉じるべきでないときに閉じる
- 27. ウィンドウが閉じられたときの通知
- 28. DevExpress FindPanelが閉じられたときの通知方法は?
- 29. SocketChannelが閉じられたときの通知方法
- 30. アプリが閉じているときに空白通知
なぜモーダルダイアログを使用できないのですか? – Matten