如果应用程序创建未显示的窗口,则不会退出

时间:2011-04-25 11:59:45

标签: c# wpf window exit

假设我有一个带按钮的WPF应用程序。在buttom click事件中,我创建了一个System.Windows.Window实例。出于某种原因,我忘了调用window.ShowDialog()并离开那里。当我的主应用程序启动时,然后单击按钮,没有任何原因发生。但是,当我想退出此应用程序时,主窗口关闭,但该过程仍在运行。我不确定为什么会导致这种行为。它很容易修复,但有人知道

1 个答案:

答案 0 :(得分:7)

我想这是因为Application.ShutdownMode的默认值是ShutdownMode.OnLastWindowClose。如果将其设置为ShutdownMode.OnMainWindowClose,则应在关闭主窗口后立即退出。