在C#/.NET/.NET Core WPF应用程序编程开发中,很多时候,特别是初学者或者初级开发者,当你写好了一个WPF应用程序并且让它运行起来之后,由于程序未知的错误就突然崩溃了,这对于客户来说是一种糟糕的用户体验。那么作为开发者的我们来说,应该如何捕获并处理WPF的全局异常或者错误,以此来提升用户体验呢?
Rector
2020-04-27 提问
在App.xaml.cs文件中使用Application.Dispatcher.UnhandledException来捕获未处理的全局异常,如下:
App.xaml.cs
Application.Dispatcher.UnhandledException
2020-04-26 回答
在App.xaml.cs文件中重写OnStartup()方法来捕获不同级别的WPF程序异常,如下:
OnStartup()
码龄: 3136天
专注.NET/.NET Core