我從與xaml窗口綁定的類中調用Application.Current.Shutdown()
與ObjectDataProvider
,但應用程序未關閉。任何人都可以幫我理解爲什麼?在我的主窗口關閉後,我的應用程序沒有完全關閉,它不會從任務管理器的進程列表中消失。WPF應用程序未正確關閉
回答
你有沒有創建任何線程來做後臺處理?如果有,請務必在其上設置.IsBackground
屬性,或者讓它保持運行狀態
如果在應用程序中有多個窗口或對話框,則可能需要明確關閉每個窗口或對話框。
與關閉對話框:
_myDialog.Close();
關閉所有窗口:
foreach(var window in Application.Current.Windows.ToList())
{
window.Close();
}
我試試這個,它沒有幫助,我知道問題在哪裏,問題是當我調用shutdown()或close()時,objectdataprovider執行沒有終止,我認爲最好添加一個新問題,我現在要做的:) – 2009-05-01 10:16:13
當然你可以用foreach替換for(i ...)?手動循環遍歷循環是如此上個世紀:-) – 2009-05-03 20:37:18
嘗試Environment.Exit(0)
代替
不要忘了補充一點:
private void Window_Closed(object sender, EventArgs e)
{
Application.Current.Shutdown();
}
希望這有助於。
我有同樣的問題,應用程序進程不會停止,雖然應用程序關閉。
在我的情況下,我從一個BackgroundWorker(下面的代碼)
BackgroundWorker BG = new BackgroundWorker();
BG.DoWork += new DoWorkEventHandler(BG_DoWork);
StockMinWindow MinWindow = new StockMinWindow(null); -------- this is the problem
BG.RunWorkerAsync();
實例化的窗口中打開一個窗口中運行的BackgroundWorker似乎不是這個問題之前,但通過擦除線的應用程序關閉正確
我從BackgroundWorker打開我的窗口,但使用主線程(代碼如下)
View.Dispatcher.BeginInvoke(new Action(delegate()
{
StockMinWindow MinWindow = new StockMinWindow(StockMinList);
MinWindow.Owner = View;
MinWindow.ShowDialog();
}));
希望它有幫助。
我有一個問題,即使主窗口關閉,應用程序也不會關閉。事實證明,我已經在啓動畫面上完成了Hide()而不是Close(),所以它仍然潛伏在保持應用程序活着的後臺。
- 1. Taskkill.exe未正確關閉WPF應用程序
- 2. 正確關閉Java Web應用程序
- 3. 線程未正確完成,阻止應用程序關閉
- 4. 最小化到托盤應用程序後未正確關閉
- 5. 如何知道Delphi應用程序未正確關閉?
- 6. WPF dialogBox不關閉應用程序
- 7. RaceOnRCWCleanup當關閉WPF應用程序
- 8. Application.Current.Shutdown(-1)不關閉WPF應用程序
- 9. 自動關閉WPF應用程序
- 10. 從App.xaml.cs中關閉WPF應用程序
- 11. 如何正確關閉使用線程的Tkinter應用程序
- 12. 主窗體關閉後WPF應用程序未被卸載
- 13. 未處理NullReference異常關閉的WPF應用程序
- 14. 確定關機正在關閉我的應用程序
- 15. 在關閉wpf窗口時關閉Excel應用程序
- 16. 當WPF應用程序關閉時關閉非託管資源
- 17. StreamWriter未正確關閉?
- 18. NyroModal未正確關閉
- 19. 應用程序未關閉android studio
- 20. 確定應用程序如何關閉
- 21. 應用程序錯誤。應用程序無法正確啓動(0x000007b)。單擊確定關閉應用程序
- 22. 如何使用XE5正確關閉Android應用程序?
- 23. 正常關閉應用程序
- 24. 應用程序正在關閉
- 25. 應用程序正在關閉(Admob)?
- 26. 命令綁定在WPF應用程序中未正確執行
- 27. AKKA.NET演員系統在asp.net核心應用程序中未正確關閉
- 28. 未安裝Google地圖時,應用程序正在關閉
- 29. ASP.NET 5 DNX:如何正確關閉應用程序?
- 30. 在Web應用程序中正確關閉Akka actor系統
不,我不直接創建線程,可能是WPF在其他線程中綁定或objectdataprovider資源? – 2009-05-01 08:39:06