2011-01-29 23 views
0
No matching constructor found on type 'XYZ'. You can use the Arguments or FactoryMethod directives to construct this type. 

私はusercontrolをシリアル化しました。それはエラーを与えず、正常に完了しましたが、Deserializeでは例外を超えました。XAMLシリアル化/タイプが見つかりません - ヘルプが必要です!

型のコンストラクタには引数が必要ですが、nullにすることはできません。ですから、このエラーを解決するのに役立ちます。

+0

表示できるコードはありますか?また、なぜあなたはUserControlを最初にシリアライズしていますか?余分なリソースを別のアセンブリに配置して代わりに読み込むことができます。 –

+0

セーブ/ロードの設定を避けるために、私はコントロールをシリアライズしています – Code0987

+0

plzこのメッセージでは、 "この型を構築するために引数またはFactoryMethodディレクティブを使用することができます。 – Code0987

答えて

0

this articleのアドバイスに従い、XamlWriterとXamlReaderで(非)シリアル化できるカスタムタイプを作成する方法について詳しく説明しています。

また、ArgumentsおよびFactoryMethodディレクティブの機能のうち、explanationを参照してください。

関連する問題