Исключение не создано из FormLoad внутри WindowsFormsHost - PullRequest
0 голосов
/ 28 мая 2020

При переносе с WinForm на WPF я настроил WindowsFormsHost, на котором размещается вся моя старая форма.

Я устанавливаю форму как дочернюю в сеттере следующим образом: 1005 * Затем я заметил, что если функция Load формы (в данном случае значение) выдает исключение, функция просто go дальше, и я не вижу исключения. Даже если я использую блок try catch, ничего не происходит.

Как я могу поймать исключения, вызванные загрузкой значения?

1 Ответ

0 голосов
/ 29 мая 2020

Установка свойства Child не вызовет исключения.

Он запускается на более позднем этапе, спустя много времени после того, как ваш try/catch блок был выполнен и метод, в котором этот код определен, уже был возвращен.

Вам нужно перехватывать исключения там, где они возникают, то есть внутри вашей формы в этом случае.

Вы также можете определить глобальные обработчики ошибок в своем приложении.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...