簡體   English   中英

WPF + Windows窗體錯誤處理

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM