【问题标题】:WinForms ElementHost ErrorWinForms ElementHost 错误
【发布时间】:2012-03-26 15:36:55
【问题描述】:

我正在我的 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 解决了问题...

【问题讨论】:

    标签: wpf winforms elementhost


    【解决方案1】:

    您只需要重新启动 Visual Studio。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多