Tôi có một cửa sổ WPF trong một dự án có tệp XAML và mã C# được liên kết phía sau tệp. Nếu tôi đặt "StartupUri = MainWindow.xaml" trong App.xaml vào cửa sổ này, cửa sổ sẽ mở ra như mong đợi khi tôi khởi động ứng dụng của mình.Cửa sổ WPF được tạo trong phương thức Application_Startup là trống
Tuy nhiên, tôi muốn ứng dụng của mình có tham số dòng lệnh và sau đó quyết định xem có nên mở GUI hay không. Vì vậy, thay vào đó tôi đã đặt "Startup = Application_Startup" trong tệp App.xaml của tôi được định nghĩa như được hiển thị bên dưới.
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();
}
}
Tuy nhiên, khi tôi chạy cửa sổ này được hiển thị hoàn toàn trống.
có thể trùng lặp của [Dòng lệnh WPF] (http://stackoverflow.com/questions/426421/wpf-command-line) –