/// <summary> /// 속성들을 Xml Attribute로 생성합니다. /// </summary> /// <param name="writer">Attribute를 쓸 Writer</param> public override void GenerateXmlAttributes(System.Xml.XmlWriter writer) { base.GenerateXmlAttributes(writer); if (Value.HasValue) { writer.WriteAttributeString("value", Value.ToString()); } if (Color.HasValue) { writer.WriteAttributeString("color", Color.Value.ToHexString()); } if (Alpha.HasValue) { writer.WriteAttributeString("alpha", Alpha.ToString()); } if (HoverText.IsNotWhiteSpace()) { writer.WriteAttributeString("hoverText", HoverText); } if (_link != null) { _link.GenerateXmlAttributes(writer); } }