hi,
I override the methods that SaveToXml and LoadFromXml but I find that error always occurs when Save the FontStretch and the FontWeight perporty in debug. could you please give me some help? thanks.
protected override void SaveToXml(XmlElement xmlElement, XmlPersistContext context)
{
base.SaveToXml(xmlElement, context);
context.WriteObject((object)FontWeight, "FontWeight", xmlElement);
context.WriteObject((object)FontStretch, "FontStretch", xmlElement);
context.WriteEnum(FlowDirection, "FlowDirection", xmlElement);
context.WriteFontFamily(FontFamily, "FontFamily", xmlElement);
context.WriteDouble(FontSize, "FontSize", xmlElement);
context.WriteFontStyle(FontStyle, "FontStyle", xmlElement);
context.WriteBrush(FontBrush, "FontBrush", xmlElement);
context.WriteBrush(Brush, "Brush", xmlElement);
context.WriteEnum(TextAlignment, "TextAlignment", xmlElement);
context.WriteEnum(TextVerticalAlignment, "TextVerticalAlignment", xmlElement);
}
protected override void LoadFromXml(XmlElement xmlElement, XmlPersistContext context)
{
base.LoadFromXml(xmlElement, context);
FlowDirection = (FlowDirection) context.ReadEnum("FlowDirection", xmlElement);
FontFamily = context.ReadFontFamily("FontFamily", xmlElement);
FontSize = context.ReadDouble("FontSize", xmlElement);
FontStretch = (FontStretch) context.ReadObject("FontStretch", xmlElement);
FontStyle= (FontStyle)context.ReadFontStyle("FontStyle", xmlElement);
FontWeight = (FontWeight)context.ReadObject("FontWeight", xmlElement);
FontBrush= context.ReadBrush("FontBrush", xmlElement);
Brush = context.ReadBrush("Brush", xmlElement);
TextAlignment = (TextAlignment)context.ReadEnum("TextAlignment", xmlElement);
TextVerticalAlignment = (AlignmentY)context.ReadEnum("TextVerticalAlignment", xmlElement);
}