Mam okno WPF w projekcie z plikiem XAML i powiązanym z nim kodem C#. Jeśli ustawię "StartupUri = MainWindow.xaml" w App.xaml na to okno, to okno otworzy się zgodnie z oczekiwaniami, kiedy uruchomię swoją aplikację.Okno WPF utworzone w metodzie Application_Startup jest puste
Jednak chcę, aby moja aplikacja przyjmowała parametry linii poleceń, a następnie zdecydowała, czy powinna otworzyć GUI, czy też nie. Zamiast tego ustawiłem "Startup = Application_Startup" w moim pliku App.xaml, który jest zdefiniowany jak pokazano poniżej.
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();
}
}
Jednak po uruchomieniu tego okna wyświetlane jest całkowicie puste.
możliwy duplikat [linii poleceń WPF] (http://stackoverflow.com/questions/426421/wpf-command-line) –