Application.Startup

WPFにおけるアプリケーション開始時の初期化処理(ウィンドウが表示される前)などは、Application.Startupイベントで行う。

Application.Startup Event (System.Windows) | Microsoft Docs
WPF Tips(2) メインウィンドウが起動する前に処理を行う - 気楽なソフト工房

ウィンドウ表示前にメッセージボックスを出してみる。

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

WPFアプリケーションで、

App.xaml
App.xaml

ソリューションエクスプローラで、App.xamlをクリックし、

Startup
Startup

StartupUriの後ろに、Startupを追加。

イベントハンドラ
イベントハンドラ

新しいイベントハンドラの追加を促されるのでクリック。

Application_Startupハンドラ
Application_Startupハンドラ

Application_Startupハンドラが追加されたので、

メッセージボックスを出した後、Shutdownで終了する。

メッセージボックスが出た
メッセージボックスが出た

ウィンドウが表示される前に、メッセージボックスが出て、

終了
終了

ウィンドウが表示されずに終了。

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