private void AppToStart(object sender, StartupEventArgs e)
{
var startUpWindow=new StartUpWindow();
startUpWindow.ShowDialog();
var mainWindow = new MainWindow();
mainWindow.ShowDialog();
}
我在ShowDialog
之后将这些命令写入MainWindow
StartUpWindow
。
但是当我关闭StartUpWindow
实例时,整个应用程序关闭。
我的代码出了什么问题?
如果有更好的方法来做我想做的事情,而不是创建一个实例并调用他的ShowDialog
方法,请告诉我。
答案 0 :(得分:0)
您可以先检查Application.ShutdownMode
属性,看看它的设置。它可以在App.xaml
中找到。
每MSDN:
OnMainWindowClose的ShutdownMode导致Windows Presentation Foundation(WPF)在MainWindow关闭时隐式调用Shutdown,即使其他窗口当前处于打开状态。
答案 1 :(得分:0)
我在APP.xaml属性中添加ShutdownMode="OnExplicitShutdown"
后,我的应用程序以Application.Current.Shutdown();
方法结束。