2017-03-07 44 views
0

我開發了一個通過調用Application.Current.Shutdown來關閉的WPF應用程序。當安裝在「普通」機器上時,應用程序關閉,所有窗口關閉,進程退出正常。但是,當安裝在使用Visual Studio的計算機上時,窗口在關閉時關閉,但該進程永遠不會退出。如果安裝Visual Studio,WPF應用程序將不會關閉

如何才能追查爲什麼這個過程沒有退出?

回答

0

此問題通過對Visual Studio的新更新自行解決,並且沒有任何代碼更改。

0

我相信這可能會有幫助,microsoft application shutdown.

你有XAML也包含像這裏的關機?

閱讀'備註'部分中的第4段。

+0

正如我的問題的第一句話所述,我已經調用Application.Shutdown –

+0

你的程序代碼和xaml包含它,就像我給出的鏈接中顯示的那樣嗎? – HJagger95

+0

簡答:是的。長答案:我理解文檔的方式是,如果根據ShutdownMode滿足某些條件,則wpf框架將自動爲您調用關閉。如果明確調用Shutdown,那麼當ShutdownMode條件滿足時,或者應用程序代碼明確調用Shutdown時,關閉應該發生。儘管如此,我已經將ShutdownMode設置爲OnExplicitShutdown(但在C#中,而不是Xaml,因爲我們明確地實例化了我們自己的應用程序)。 –

相關問題