

# 状況設定

  * C#+WPFでアプリを開発しています
  * アプリはメインウィンドウと複数のサブウィンドウで構成されています
  * App.yamlで`ShutdownMode="OnMainWindowClose"`と設定しています

# 問題

  * 次の2つの状況を考えます 
    * サブウィンドウが単独で閉じられた状況
    * メインウィンドウが閉じられたので、サブウィンドウが閉じられた状況
  * 上記2つの状況を判別する方法があるでしょうか？ 
    * できればサブウィンドウ内のメソッドでその結果を知りたいです


CC BY-SA 3.0
2017-02-06T12:03:32.397
32423
2017-03-16T01:05:53.877
12939
question
c# wpf
C#+WPFでウィンドウが終了した原因を調べたい


メインウィンドウが閉じられた場合、`Application.Current.MainWindow`プロパティが`null`になります。


CC BY-SA 3.0
2017-02-06T12:33:22.163
32424
2017-02-06T12:33:22.163
5750
32423
answer