[英]WPF + Windows Forms Error Handling
我有一個在Windows Forms中制作的項目,所以我必須逐漸將其遷移到WPF; 我已將所有表單/類復制到一個新的WPF項目中。
一切都運行得很好,但每當我嘗試捕獲從[Windows窗體]表單生成的異常時, DispatcherUnhandledException
事件就不會捕獲它。
如何將[Windows窗體]表單中的所有異常捕獲到Application.DispatcherUnhandledException
事件中?
編輯1:
我正在使用應用程序事件來處理DispatcherUnhandledException
如果我在事件代碼上放置一個斷點,它就不會一步一步。
我處理異常的方式與我的所有WPF應用程序相同,然后只有使這個項目不同的東西才是[Windows Forms]表單的包含。
當我從WPF窗口拋出異常時它完美地工作,但是當我在[Windows窗體]窗體上執行它時不起作用。
謝謝你的建議。
看起來很奇怪。 如果您使用MVVM,則所有應用程序錯誤都在ViewModel中,並且可以通過try..catch輕松捕獲。 如果不是MVVVM,只需將try catch添加到代碼隱藏類中的每個方法。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.