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 ....