Разработчик WPF “Не удалось создать экземпляр типа”

Насколько я знаю, это невозможно сделать на SmartTV. Чтобы получить все данные с начала жизненного цикла приложения, возможный обходной путь - нажать F5 для принудительной перезагрузки удаленного приложения (после того, как приложение отлажено и хром готов на вашем компьютере)

17
задан jchadhowell 14 May 2009 в 04:42
поделиться

3 ответа

Проблема заключалась в том, что базовый класс был определен как абстрактный. Это привело к неудаче дизайнера. Эта проблема более подробно описана в разделе комментариев блога Лорана Бюньона: http://geekswithblogs.net/lbugnion/archive/2007/03/02/107747.aspx

21
ответ дан 30 November 2019 в 11:52
поделиться

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

В этом случае дизайнер не загрузил бы сборку и выдал такую же ошибку "Could not create instance...". Решение все равно собирало бы и отлаживало OK.

.
4
ответ дан 30 November 2019 в 11:52
поделиться

Еще одна возможная причина.

У меня есть пользовательский элемент управления, который имеет дочерние элементы управления, генерирующие события, например, select_changed на элементе управления списком. Обработчик события select_changed вносит изменения в другие дочерние элементы управления.

Во время инициализации свойство выбранного элемента поля списка изменяется и вызывает событие select_changed. Обработчик пытается обновить другие дочерние элементы управления, но не может, поскольку они еще не были инстанцированы. Это приводит к исключению нулевого указателя и вызывает проблему.

Как только проблема с нулевым указателем была решена, элемент управления был инстанцирован и появился в родительском элементе управления.

1
ответ дан 30 November 2019 в 11:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: