Как перехватить исключение NotImplementedException в приложении WPF?Как перехватить исключение NotImplementedException в приложении WPF?
я иногда бросить NotImplementedException во время тестирования моего приложения WPF в незавершенном:
Private Sub ButtonDoSomething_Click(...) Handles ButtonDoSomething.Click
Throw New NotImplementedException(_
"ButtonDoSomething_Click() not implemented.")
End Sub
Но я предпочел бы это не крах программы.
Я мог бы заменить все такие исключения бросков с:
MessageBox.Show("ButtonDoSomething_Click() not implemented.", _
"Not Implemented", MessageBoxButton.OK, MessageBoxImage.Information)
Но это кажется inellegant как-то и не будет работать, если NotImplementedException был похоронен далеко от границы раздела.
Как я могу захватить все такие исключения и отобразить окно сообщения?
Правда, однако, AppDomain.UnhandledException - это событие, которое создается AppDomain при обнаружении необработанного исключения. Независимо от того, что вы делаете, приложение сразу же выключится. –