4

最終的にプロジェクト全体を WPF に変換できるように、WinForms アプリケーションの側で一連の WPF コントロールを構築しています。私は WinForms ElementHost モジュールを使用しており、その中に WPF コントロールを設定しています。

これが私の問題です。私はすでに、ElementHost を介して WinForms アプリケーションで大量の WPF コントロールをホストしています。ただし、この 1 つのコントロールに出くわすと、次のように表示されます。

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 を再起動すると問題が解決しました...

4

1 に答える 1

9

VisualStudioを再起動する必要があります。

于 2012-06-07T19:39:17.890 に答える