在应用程序级别上捕获所有错误处理?

gjv*_*amp 4 c# wpf

我有一个带有几个按钮的WPF表单,对于每个按钮,我有错误处理代码:

try {bla bla} 
catch(Exception e){
  more bla
}
Run Code Online (Sandbox Code Playgroud)

有什么方法可以在应用程序级别设置一些东西,或者只捕获所有未捕获的错误并显示一些通用消息/记录错误的东西?现在我必须为每个按钮创建处理,以便代码不会崩溃.它是一个内部应用程序,所以只显示从那里抛出的消息就足够了.之后,应用程序将等待下一次按钮单击,因此之后不必执行任何操作.

现在有如此多的重复代码,想知道是否有某种方法来整合它,并且只处理有特定方法来处理特定错误的情况.

关心Gert-Jan