예제 #1
0
        public void LoadFromXmlNode(XmlNode node)
        {
            XmlNode nd = node.SelectSingleNode("Font");

            if (nd != null)
            {
                object v;
                if (XmlSerialization.ReadValue(nd, out v))
                {
                    this.Font = (Font)v;
                }
            }
            nd = node.SelectSingleNode("TextColor");
            if (nd != null)
            {
                object v;
                if (XmlSerialization.ReadValue(nd, out v))
                {
                    this.TextColor = (Color)v;
                }
            }
            nd = node.SelectSingleNode("BackColor");
            if (nd != null)
            {
                object v;
                if (XmlSerialization.ReadValue(nd, out v))
                {
                    this.BackColor = (Color)v;
                }
            }
        }
 public void LoadFromXmlNode(XmlNode node)
 {
     XmlNode nd = node.SelectSingleNode("IconType");
     if (nd != null)
     {
         object v;
         if (XmlSerialization.ReadValue(nd, out v))
         {
             this.IconType = (EnumIconType)v;
         }
     }
     nd = node.SelectSingleNode("IconSize");
     if (nd != null)
     {
         object v;
         if (XmlSerialization.ReadValue(nd, out v))
         {
             this.IconSize = (Size)v;
         }
     }
     nd = node.SelectSingleNode("IconImage");
     if (nd != null)
     {
         object v;
         if (XmlSerialization.ReadValue(nd, out v))
         {
             this.IconImage = (Image)v;
         }
     }
     nd = node.SelectSingleNode("TextAttributes");
     if (nd != null)
     {
         this.TextAttributes.LoadFromXmlNode(nd);
     }
 }