XAMLファイルと関連付けられたC#コードビハインドファイルを含むプロジェクト内にWPFウィンドウがあります。 App.xamlの "StartupUri = MainWindow.xaml"をこのウィンドウに設定すると、アプリケーションを起動するときに期待どおりにウィンドウが開きます。WPF Application_Startupメソッドで作成されたウィンドウが空白です
しかし、私はアプリケーションにコマンドラインパラメータを渡し、GUIを開くべきかどうかを決定したい。だから代わりに、私は "Startup = Application_Startup"を以下のように定義された私のApp.xamlファイルにセットしました。
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();
}
}
これを実行すると、表示されるウィンドウは完全に空白になります。
[WPFコマンドライン](http://stackoverflow.com/questions/426421/wpf-command-line)の可能な複製 –