Ошибка WinForms ElementHost - PullRequest
       17

Ошибка WinForms ElementHost

4 голосов
/ 26 марта 2012

Я создаю набор элементов управления WPF на стороне моего приложения WinForms, чтобы в конечном итоге я мог преобразовать весь проект в WPF. Я использую модуль WinForms ElementHost и устанавливаю свои элементы управления WPF внутри него.

Вот моя проблема, я уже размещаю множество элементов управления WPF в приложении WinForms через ElementHost. Тем не менее, я сталкиваюсь с этим одним элементом управления, и он говорит мне:

Error setting value'Assembly.MyCustomControl' to property 'Child'. Details: 
Could not load type 'Assembly.MyCustomControl' from assembly 'Assembly'......

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

Эта ошибка также отображается в конструкторе WinForms после того, как я пытаюсь установить ElementHost для элемента управления.

at System.Reflection.RuntimeAssembly.GetType(RuntimeAssembly assembly, String name, Boolean throwOnError, Boolean ignoreCase, ObjectHandleOnStack type)
at System.Reflection.RuntimeAssembly.GetType(String name, Boolean throwOnError, Boolean ignoreCase)
at System.UnitySerializationHolder.GetRealObject(StreamingContext context)
at System.ComponentModel.ReflectPropertyDescriptor.SetValue(Object component, Object value)
at System.ComponentModel.Design.Serialization.CodeDomSerializerBase.DeserializePropertyAssignStatement(IDesignerSerializationManager manager, CodeAssignStatement statement, CodePropertyReferenceExpression propertyReferenceEx, Boolean reportError)
at System.ComponentModel.Design.Serialization.CodeDomSerializerBase.DeserializeAssignStatement(IDesignerSerializationManager manager, CodeAssignStatement statement)
at System.ComponentModel.Design.Serialization.CodeDomSerializerBase.DeserializeStatement(IDesignerSerializationManager manager, CodeStatement statement) 

Редактировать

Я опубликую это позже как ответ, но перезапуск Visual Studio устранил проблему ...

1 Ответ

9 голосов
/ 07 июня 2012

Вам просто нужно перезапустить Visual Studio.

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