默认情况下,windowShutDownModeOnLastWindowClose,我们可以通过下面的方法获得当前Application中的所有窗体:

foreach( Window window in Application.Current.Windows ) {

  Console.WriteLine(window.Title);

}

这样,可以看到,当MainWindow关闭时,如果还有其他的窗体没有关闭,程序是不会退出的。

相关文章: