Meine Anwendung ist in WPF integriert, enthält jedoch einige von uns geschriebene WinForms-Komponenten. Wenn eine Ausnahme in einer der WinForms-Komponenten nicht behandelt wird, stürzt die Anwendung ab.
Ich habe DispatcherUnhandledException
für WPF-Ereignisse implementiert. Das ist gut, weil es mir erlaubt, einen Fehler anzuzeigen und die Ausnahme als Behandelt zu markieren, um den Absturz zu vermeiden.
Kann ich etwas Ähnliches mit den Nicht-WPF-Ausnahmen machen? Ich hatte gehofft auf den Standard-WinForms-Dialog, der früher aufkam und es dem Benutzer erlaubte, die Anwendung fortzusetzen oder ganz?
Bearbeiten : WinForms-Exceptions werden in DispatcherUnhandledException
abgefangen, aber das Setzen von e.Handled auf true verhindert nicht, dass die Anwendung abstürzt.