默认情况下,window的ShutDownMode是OnLastWindowClose,我们可以通过下面的方法获得当前Application中的所有窗体:
foreach( Window window in Application.Current.Windows ) {
Console.WriteLine(window.Title);
}
这样,可以看到,当MainWindow关闭时,如果还有其他的窗体没有关闭,程序是不会退出的。