Application.Exit

WPFでは、アプリケーションが終了する時に発生するイベントはApplication.Exitである。
(WinFormsでは、Application.ApplicationExitなのでややこしい。)

Application.Exit Event (System.Windows) | Microsoft Docs

WPFアプリケーション
WPFアプリケーション

WPFアプリケーションで、

Buttonを追加
Buttonを追加

Buttonを追加。

このように配置
このように配置

このように配置。
Buttonをダブルクリックで、ハンドラが追加されるので、

button1を押したら、App.Current.Shutdownで終了する。
XAMLデザイナに戻って、

Exitイベント
Exitイベント

Exitイベントを選択。

イベントハンドラの追加
イベントハンドラの追加

イベントハンドラを追加。

MessageBoxに加えて、ファイル書き込みも置いておいた。
Debugビルドだと、

Buttonを押す
Buttonを押す

Buttonを押すと、

メッセージボックス表示される
メッセージボックス表示される

メッセージボックス表示される。
Releaseビルドの場合、表示される場合もあれば、表示されない場合もあった。

ファイル書き込み
ファイル書き込み

ファイル書き込みは、

書き込み処理されている
書き込み処理されている

されている。

Sample/wpf/Application/Exit/src/Application_ at master · bg1bgst333/Sample · GitHub