Application.Shutdown

WPFの場合、Application.Shutdownでアプリケーションを終了できる模様。

Application.Shutdown Method (System.Windows) | Microsoft Docs

WPF
WPF

WPFで、"Application_"にして作成。

プロジェクト作成
プロジェクト作成

こんな風に作成したら、

Button
Button

Buttonを選択し、

貼り付け
貼り付け

貼り付ける。
で、ダブルクリックでイベントハンドラが出るのだが、その前にApp.xaml.csを見る。

App.xaml.cs
App.xaml.cs

AppはApplicationの派生クラス。
WPFのSystem.WindowsのApplication.Shutdownはオブジェクトメソッド。
一方、前回のWinFormsのSystem.Windows.FormsのApplication.Exitはスタティックメソッド。
なので、

Shutdownはスタティックメソッドでない
Shutdownはスタティックメソッドでない

インテリセンスがスクリーンショットに出ないのでわかりにくいが、"App.Sh"としても出てこない。
スタティックメソッドではないので。
そこで、

Application.Current Property (System.Windows) | Microsoft Docs
C# WPFアプリケーションの終了方法あれこれ - 結果だけでなく過程も見てください
WPFアプリケーション再起動(力技) - Qiita

Application.Currentプロパティで現在のApplicationオブジェクトを取得し、そこからShutdownを呼び出す。

こう呼べる。
(System.WindowsのApplicationクラスや、Application.Currentが何たるかは、AppDomainについて調べないといけないみたいだが、難しそうなのでそれは後で。)

これで実行すると、

実行時
実行時

このように表示される。
そして、button1を押すと、アプリケーションが終了する。

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