WinForms ElementHost错误

时间:2012-03-26 15:36:56

标签: wpf winforms elementhost

我在WinForms应用程序的一侧构建了一组WPF控件,这样我最终可以将整个项目转换为WPF。我正在使用WinForms ElementHost模块并在其中设置我的WPF控件。

这是我的问题,我已经通过ElementHost在WinForms应用程序上托管了大量的WPF控件。但是,我遇到了这个控件,它告诉我:

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

我再次以相同的方式将几个其他控件加载到此项目中。托管控件的库绝对没有错误。我在这里亏本。

在我尝试将ElementHost设置为控件后,此错误也会在WinForms设计器上显示。

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 个答案:

答案 0 :(得分:9)

您只需要重新启动Visual Studio。