0

2 つの WPF ウィンドウがあります。
Window1 のボタンが Window2 を呼び出し、Window2 が何かを更新し、次に Window1 で停止したところから正確に進みたいとします。

これは、button_Click 内の Window1 のコードです。

Window2 window = new Window2();
window.Show();
* wait until Window2 closes
//continue with other actions

どうやって待つの?

私はこれを見ました: wpf c# button wait for a button press
しかし、どうすれば別の (既に閉じられている) ウィンドウからそれを渡すことができますか?

4

2 に答える 2

2

メソッドを使用Window.ShowDialogして、ウィンドウを開き、ウィンドウが閉じるのを待ちます。

http://msdn.microsoft.com/en-us/library/system.windows.window.showdialog.aspx

Nullable<bool> dialogResult = window.ShowDialog();
// Test dialogResult: it is true if dialog was closed by OK button

モーダル ダイアログとして使用されるウィンドウには、通常、[OK] ボタンと [キャンセル] ボタンが含まれており、[OK] を押すと、 methidtrueから戻るようにプログラムされています。ShowDialog

参照: モーダル カスタム ダイアログ ボックスの作成 http://msdn.microsoft.com/en-us/library/aa969773.aspx

于 2013-09-08T12:50:09.837 に答える
0

Window.ShowDialog()Show() の代わりに使用します。これによりモーダルウィンドウが開き、閉じるまで待機します

于 2013-09-08T12:49:25.380 に答える