У меня есть приложение WPF, которое вызывает подчиненную форму winforms.Winform вызывает окно WPF, используя showDialog ().Окно WPF содержит границы, для которых я устанавливаю фоновое изображение.Моя проблема в этом.Если загружаемое изображение имеет проблему, я получаю исключение ArgumentException, сообщающее, что у изображения недопустимый заголовок метаданных.Даже если я улавливаю ошибку, подокно WPF по-прежнему теряет фокус позади двух других окон, и любое взаимодействие с ним, которое установило бы для dialogResult значение true, вызывает исключение InvalidOperationException, поскольку оно не регистрирует окно как вызванное методом showDialog ()..
Я, вероятно, делаю что-то явно не так.Однако как мне обрабатывать это исключение и почему подокно WPF ведет себя таким образом?
Редактировать: Похоже, что исключение возникает, когда я устанавливаю uri или источник потока bitmapImage.Тем не менее, размещение этого в блоке try не приводит к тому, что он будет перехвачен здесь, он перехватывается в вызове showDialog ().