C# 4.0 用于XamlWriter的C#对象Xaml工厂方法

C# 4.0 用于XamlWriter的C#对象Xaml工厂方法,c#-4.0,factory-method,xamlreader,C# 4.0,Factory Method,Xamlreader,我的类使用图像作为属性(公共图像myImage)。当这个类被序列化(XamlWriter)时,它工作正常,读回它会产生一个异常: '在类型“”上找不到匹配的构造函数 “System.Drawing.Bitmap”。你可以用 参数或FactoryMethod 用于构造此类型的指令。' 行号“5”和行位置“8” 显然,使用ColorPalette作为参数的位图缺少构造函数: <sd:Bitmap> <sd:Bitmap.Palette> <sdi:Color

我的类使用图像作为属性(
公共图像myImage
)。当这个类被序列化(
XamlWriter
)时,它工作正常,读回它会产生一个异常:

'在类型“”上找不到匹配的构造函数 “System.Drawing.Bitmap”。你可以用 参数或FactoryMethod 用于构造此类型的指令。' 行号“5”和行位置“8”

显然,使用ColorPalette作为参数的位图缺少构造函数:

<sd:Bitmap>
  <sd:Bitmap.Palette>
    <sdi:ColorPalette /> 
  </sd:Bitmap.Palette>
</sd:Bitmap>

但实际上什么也没发现。你知道什么想法/例子吗?

我也有同样的问题。如果我找到了解决办法,我会告诉你的
[FactoryMethod("XYZ")]
public Image myImage ....