Мое приложение встроено в WPF, но оно включает в себя некоторые компоненты WinForms, которые мы написали. Когда исключение не обрабатывается в одном из компонентов WinForms, происходит сбой приложения.
Я реализовал DispatcherUnhandledException
для событий WPF. Это хорошо, поскольку позволяет отображать ошибку и помечать исключение как Обработанное, чтобы избежать сбоя.
Могу ли я сделать что-то подобное с исключениями не-WPF. Я надеялся на стандартное диалоговое окно WinForms, которое раньше появлялось и позволяло пользователю продолжить или полностью закрыть приложение?
Редактировать : Исключения WinForms действительно попадают в DispatcherUnhandledException
, но установка e.Handled в true не останавливает сбой приложения.