C # WPF ловит исключение в подчиненной форме, вызываемой winform - PullRequest
1 голос
/ 15 апреля 2011

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

Я, вероятно, делаю что-то явно не так.Однако как мне обрабатывать это исключение и почему подокно WPF ведет себя таким образом?

Редактировать: Похоже, что исключение возникает, когда я устанавливаю uri или источник потока bitmapImage.Тем не менее, размещение этого в блоке try не приводит к тому, что он будет перехвачен здесь, он перехватывается в вызове showDialog ().

1 Ответ

0 голосов
/ 15 апреля 2011

Не пытаясь решить проблему, но пошутил:

приложение WPF, которое вызывает подчиненную форму winforms.Winform вызывает окно WPF с помощью showDialog ()

. В этом корень всех проблем: D

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