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