【发布时间】:2018-08-16 07:12:13
【问题描述】:
对于(也许)简单的问题,我很抱歉,但是当我关闭对话框窗口(我在运行 MainWindow 之前调用它)时,如何关闭应用程序?
如上所述,在我的应用程序中运行 MainWindow 之前,我调用了一个对话框窗口。在 App.xml 我添加了这个:
Startup="Application_Startup"
然后在 App.xml.cs 我写了这个:
public partial class App : Application
{
private void Application_Startup(object sender, StartupEventArgs e)
{
Current.ShutdownMode = ShutdownMode.OnExplicitShutdown;
StartWindow startWindow = new StartWindow();
startWindow.ShowDialog();
}
}
在我的 StartWindow 中,只有两个退出 - connect 按钮,效果很好,以及标题栏上的经典关闭按钮。我想要这个按钮来关闭我的应用程序。
在我的班级 StartWindow 中我写了这个:
private void Window_Closed(object sender, EventArgs e)
{
DialogResult = false;
}
但在关闭我的 StartWindow 后它仍然运行我的 MainWindow。我什至尝试过
private void Window_Closed(object sender, EventArgs e)
{
DialogResult = false;
Application.Current.Shutdown();
}
但还是。即使在上面的代码中我改变了行。
我做错了什么?我怀疑,这很容易编程我想要的,但我不知道如何。然而。你能帮帮我吗?
【问题讨论】: