複数ウィンドを持つアプリを作成した際に、対策していないとメインウィンドが閉じられたのにサブウィンドがそのまま表示され続けます。今回はその対策を紹介します。
複数ウィンドのアプリの作り方
以下記事で紹介しています。MVVM形式で記載しています。
対策方法
ソリューションエクスプローラーからApp.xamlを開き、「ShutdownMode」を追記します。

<Application/>タグの中に以下を追記します。
ShutdownMode="OnMainWindowClose"
これでメインウィンドが閉じられtるとアプリ全体が終了するようになるので、サブウィンドだけが取り残されることはなくなります。
コメント