我目前正在編寫一個WPF應用程序,它在App.xaml.cs中執行命令行參數處理(這是必需的,因爲啓動事件似乎是推薦的獲取方法在那些論據中)。根據我想退出該程序的論點,據我所知,應該在WPF中用Application.Current.Shutdown()
或在這種情況下(因爲我在當前的應用程序對象中)也可能只是this.Shutdown()
。從App.xaml.cs中關閉WPF應用程序
唯一的問題是,這似乎並不正確。在Shutdown()
行仍然被執行後,我已經完成了調試器和代碼,這導致了方法中的錯誤,因爲我預計應用程序不會活得那麼久。主窗口(在XAML的StartupUri屬性中聲明)仍然被加載。
我已經檢查過該方法的文檔,並且在評論中沒有發現任何內容,告訴我在Application.Startup
或Application
之間根本不應該使用它。
那麼,當時退出程序的正確方法是什麼?即Application
對象中的Startup
事件處理程序?
你得到的錯誤是什麼?請更新您的問題。 – 2009-03-03 11:49:02
單擊[這裏](http://stackoverflow.com/a/6602102/2342414)爲一個簡單和工作的答案 – benshabatnoam 2016-03-01 08:45:47