我开发了一个通过调用Application.Current.Shutdown来关闭的WPF应用程序。当安装在“普通”机器上时,应用程序关闭,所有窗口关闭,进程退出正常。但是,当安装在使用Visual Studio的计算机上时,窗口在关闭时关闭,但该进程永远不会退出。如果安装Visual Studio,WPF应用程序将不会关闭
如何才能追查为什么这个过程没有退出?
我开发了一个通过调用Application.Current.Shutdown来关闭的WPF应用程序。当安装在“普通”机器上时,应用程序关闭,所有窗口关闭,进程退出正常。但是,当安装在使用Visual Studio的计算机上时,窗口在关闭时关闭,但该进程永远不会退出。如果安装Visual Studio,WPF应用程序将不会关闭
如何才能追查为什么这个过程没有退出?
此问题通过对Visual Studio的新更新自行解决,并且没有任何代码更改。
正如我的问题的第一句话所述,我已经调用Application.Shutdown –
你的程序代码和xaml包含它,就像我给出的链接中显示的那样吗? – HJagger95
简答:是的。长答案:我理解文档的方式是,如果根据ShutdownMode满足某些条件,则wpf框架将自动为您调用关闭。如果明确调用Shutdown,那么当ShutdownMode条件满足时,或者应用程序代码明确调用Shutdown时,关闭应该发生。尽管如此,我已经将ShutdownMode设置为OnExplicitShutdown(但在C#中,而不是Xaml,因为我们明确地实例化了我们自己的应用程序)。 –