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

How*_*ard 2 c# wpf window exit

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

Jon*_*Jon 7

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