再び簡単な質問です。WPFウィンドウを非表示にするアプリケーションを終了させないで閉じるイベント
子ウィンドウとしてWPFのウィンドウを使用していますが、ここでは閉じている代わりにウィンドウを非表示にする 'X'ボタンがあります。そのためには、私は持っています:
問題は、親ウィンドウが閉じても、これは決して閉じず、アプリケーションを生き残らせることです。
これに対処する明確な方法はありますか?私はすべてのユーザーコントロール(Windowsの場合)にキルフラグを追加することを考えた:
public bool KillMe;
private void Window_Loaded(object sender, RoutedEventArgs e){
KillMe = false;
}
private void Window_Closing(object sender, CancelEventArgs e) {
this.Hide();
if (!KillMe) e.Cancel = true;
}
次にMainWindow_Closingに()私はtrueにすべてのウィンドウKillMeフラグを設定する必要があります。
追加のフラグを作成して閉じる前に設定するのを忘れた方が良いでしょうか?
ストレートポイント。私はこれを確認できます。 – bonitzenator