假设我有一个带按钮的 WPF 应用程序。在按钮单击事件中,我创建了一个 System.Windows.Window 实例。出于某种原因,我忘记调用 window.ShowDialog() 并离开那里。当我的主应用程序启动时,然后单击按钮,没有任何事情发生。但是当我想退出这个应用程序时,主窗口关闭了,但是进程还在运行。我不确定为什么会导致这种行为。很容易修复,但有谁知道吗
最佳答案
我想这是因为 Application.ShutdownMode
的默认值是ShutdownMode.OnLastWindowClose
.如果将其设置为 ShutdownMode.OnMainWindowClose
,它应该会在您关闭主窗口后立即退出。
关于c# - 如果创建了一个未显示的窗口,应用程序不会退出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5778101/