C#プログラミング

【WPF】メインウィンドを閉じたらサブウィンドも閉じる方法【C#】

サブウィンドが残る対策記事のアイキャッチ画像 C#

複数ウィンドを持つアプリを作成した際に、対策していないとメインウィンドが閉じられたのにサブウィンドがそのまま表示され続けます。今回はその対策を紹介します。

スポンサーリンク

複数ウィンドのアプリの作り方

以下記事で紹介しています。MVVM形式で記載しています。

スポンサーリンク

対策方法

ソリューションエクスプローラーからApp.xamlを開き、「ShutdownMode」を追記します。

開くべきファイルの場所
App.xamlの場所

<Application/>タグの中に以下を追記します。

ShutdownMode="OnMainWindowClose"

これでメインウィンドが閉じられtるとアプリ全体が終了するようになるので、サブウィンドだけが取り残されることはなくなります。

コメント

タイトルとURLをコピーしました