从WPF中的Winforms组件处理未处理的异常

Ala*_*ark 8 .net c# wpf exception winforms

我的应用程序是用WPF构建的,但它包含了我们编写的一些WinForms组件.当在其中一个WinForms组件中未处理异常时,它会使应用程序崩溃.

我已经DispatcherUnhandledException为WPF事件实现了.这很好,因为它允许我显示错误并将异常标记为Handled以避免崩溃.

我可以使用非WPF例外做类似的事情.我希望过去的标准WinForms对话框允许用户继续或完全应用程序?

编辑:WinForms异常确实被捕获DispatcherUnhandledException但将e.Handled设置为true并不会阻止应用程序崩溃.