Ich habe ein WPF-Fenster in einem Projekt mit einer XAML-Datei und zugeordneten C# -Code hinter der Datei. Wenn ich "StartupUri = MainWindow.xaml" in App.xaml auf dieses Fenster setze, wird das Fenster wie erwartet geöffnet, wenn ich meine Anwendung starte.WPF-Fenster erstellt in Application_Startup-Methode ist leer
Ich möchte jedoch, dass meine Anwendung Kommandozeilenparameter übernimmt und dann entscheidet, ob es die GUI öffnen soll oder nicht. Stattdessen habe ich "Startup = Application_Startup" in meiner App.xaml-Datei festgelegt, die wie folgt definiert ist.
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();
}
}
Aber wenn ich das ausführe, ist das angezeigte Fenster völlig leer.
mögliches Duplikat von [WPF Command Line] (http://stackoverflow.com/questions/426421/wpf-command-line) –