/// <summary> /// 속성들을 Xml Attribute로 생성합니다. /// </summary> /// <param name="writer">Attribute를 쓸 Writer</param> public override void GenerateXmlAttributes(System.Xml.XmlWriter writer) { base.GenerateXmlAttributes(writer); if (Id.IsNotWhiteSpace()) { writer.WriteAttributeString("Id", Id); } if (AllowDrag.HasValue) { writer.WriteAttributeString("AllowDrag", AllowDrag.Value.GetHashCode().ToString()); } if (Shape.HasValue) { writer.WriteAttributeString("Shape", Shape.Value.ToString()); } if (Height.HasValue) { writer.WriteAttributeString("Height", Height.Value.ToString()); } if (Width.HasValue) { writer.WriteAttributeString("Width", Width.Value.ToString()); } if (Radius.HasValue) { writer.WriteAttributeString("Radius", Radius.Value.ToString()); } if (NumSides.HasValue) { writer.WriteAttributeString("NumSides", NumSides.Value.ToString()); } if (ImageNode.HasValue) { writer.WriteAttributeString("ImageNode", ImageNode.Value.GetHashCode().ToString()); } if (ImageURL.IsNotWhiteSpace()) { writer.WriteAttributeString("ImageURL", ImageURL); } if (ImageAlign.HasValue) { writer.WriteAttributeString("ImageAlign", ImageAlign.Value.ToString()); } if (ImageWidth.HasValue) { writer.WriteAttributeString("ImageWidth", ImageWidth.Value.ToString()); } if (ImageHeight.HasValue) { writer.WriteAttributeString("ImageHeight", ImageHeight.Value.ToString()); } if (LabelAlign.HasValue) { writer.WriteAttributeString("LabelAlign", LabelAlign.Value.ToString()); } if (X.HasValue) { writer.WriteAttributeString("X", X.Value.ToString()); } if (Y.HasValue) { writer.WriteAttributeString("Y", Y.Value.ToString()); } if (ShowValue.HasValue) { writer.WriteAttributeString("ShowValue", ShowValue.Value.GetHashCode().ToString()); } }