Я создаю набор элементов управления 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 устранил проблему ...