/// <summary> /// Converts an object into its XML representation. /// </summary> /// <param name="writer">The <see cref="T:System.Xml.XmlWriter" /> stream to which the object is serialized.</param> public void WriteXml(XmlWriter writer) { writer.WriteStartElement("BackStyle"); BackStyle.WriteXml(writer); writer.WriteEndElement(); writer.WriteStartElement("ClickStyle"); ClickStyle.WriteXml(writer); writer.WriteEndElement(); writer.WriteStartElement("HoverStyle"); HoverStyle.WriteXml(writer); writer.WriteEndElement(); writer.WriteStartElement("SelectedStyle"); SelectedStyle.WriteXml(writer); writer.WriteEndElement(); writer.WriteStartElement("DisabledStyle"); DisabledStyle.WriteXml(writer); writer.WriteEndElement(); writer.WriteStartElement("SelectedHoverStyle"); SelectedHoverStyle.WriteXml(writer); writer.WriteEndElement(); writer.WriteElementString("NormalBorder", PaintUtility.GetString(NormalBorder)); writer.WriteElementString("HoverBorder", PaintUtility.GetString(HoverBorder)); writer.WriteElementString("NormalForeGround", PaintUtility.GetString(NormalForeGround)); writer.WriteElementString("SelectedBorder", PaintUtility.GetString(SelectedBorder)); writer.WriteElementString("HoverForeGround", PaintUtility.GetString(HoverForeGround)); writer.WriteStartElement("AppearenceText"); AppearenceText.WriteXml(writer); writer.WriteEndElement(); writer.WriteElementString("SelectedForeGround", PaintUtility.GetString(SelectedForeGround)); writer.WriteElementString("DisabledBorder", PaintUtility.GetString(DisabledBorder)); writer.WriteElementString("DisabledForeGround", PaintUtility.GetString(DisabledForeGround)); writer.WriteElementString("Gradient", Gradient.ToString()); }