XAML ファイルと関連する C# コード ビハインド ファイルを含むプロジェクトに WPF ウィンドウがあります。App.xaml で「StartupUri=MainWindow.xaml」をこのウィンドウに設定すると、アプリケーションの起動時にウィンドウが期待どおりに開きます。
ただし、アプリケーションでコマンド ライン パラメーターを取得してから、GUI を開くかどうかを決定したいと考えています。代わりに、以下に示すように定義されている App.xaml ファイルに「Startup=Application_Startup」を設定しました。
private void Application_Startup(object sender, StartupEventArgs e)
{
if (e.Args.Length > 1)
{
//do automated tasks
}
else
{
//open ui
MainWindow window = new MainWindow();
this.MainWindow = window;
window.Show();
}
}
しかし、これを実行すると、表示されるウィンドウは完全に空白になります。