WPFの場合、Application.Shutdownでアプリケーションを終了できる模様。
Application.Shutdown Method (System.Windows) | Microsoft Docs
WPFで、"Application_"にして作成。
こんな風に作成したら、
Buttonを選択し、
貼り付ける。
で、ダブルクリックでイベントハンドラが出るのだが、その前にApp.xaml.csを見る。
AppはApplicationの派生クラス。
WPFのSystem.WindowsのApplication.Shutdownはオブジェクトメソッド。
一方、前回のWinFormsのSystem.Windows.FormsのApplication.Exitはスタティックメソッド。
なので、
インテリセンスがスクリーンショットに出ないのでわかりにくいが、"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