簡體   English   中英

如何抑制wpf中的UI異常?

[英]How to suppress UI exceptions in wpf?

我正在創建設計應用程序,用戶可以在其中將控件拖放到某個表面。 工具欄中的某些控件可能包含損壞的邏輯並在注入到表面時生成異常。 我想抑制來自第三方控件的一些未處理的異常,當它們被刪除時。

我想抑制這個 UI 異常並顯示某種彈出窗口:

workArea.Dispatcher.UnhandledException += MainContainerDispatcherUnhandledException

是否可以根據來源進行處理和壓制?

謝謝。

您可以使用AppDomain.UnhandledException ,如果您收到它,請確定實現它的控件,並且

  • 或向用戶顯示用戶友好的消息
  • 或顯示一些紅色表面(或多或少像 VS 那樣)
  • 或者使用帶有動畫的裝飾器(很酷,但更多的是編程)

希望這可以幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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