我已经了解了WPF如何处理关闭事件。
http://msdn.microsoft.com/en-us/library/system.windows.application.shutdownmode.aspx
但是在我的项目中,我没有在应用程序xaml中指定StartupURI。但是,当我的应用程序的第一个窗口关闭时,整个应用程序将关闭。
到目前为止,我处理此方法的一种方法是创建一个空窗口,并选择不显示它。这样,当用户选择关闭第一个窗口时,我可以继续关闭/打开窗口,而无需WPF调用关闭。
然而,我的解决方案并不优雅,有没有更好的方法来解决这个问题?
答案 0 :(得分:1)
如果你不希望它在最后一个窗口消失时关闭,你为什么不使用OnExplicitShutdown
?