Exemplo n.º 1
0
 /// <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.WriteElementString("FocusedBorder", GetString(FocusedBorder));
     writer.WriteElementString("DisabledMask", GetString(DisabledMask));
     writer.WriteElementString("ArrowHoverColor", GetString(ArrowHoverColor));
     writer.WriteElementString("ControlBackColor", GetString(ControlBackColor));
     writer.WriteStartElement("SelectedDateAppearance");
     SelectedDateAppearance.WriteXml(writer);
     writer.WriteEndElement();
     writer.WriteElementString("TodayBorderColor", GetString(TodayBorderColor));
     writer.WriteElementString("ActiveTextColor", GetString(ActiveTextColor));
     writer.WriteElementString("TodayColor", GetString(TodayColor));
     writer.WriteElementString("InactiveTextColor", GetString(InactiveTextColor));
     writer.WriteElementString("SelectedDateTextColor", GetString(SelectedDateTextColor));
     writer.WriteStartElement("ButtonBackColor");
     ButtonBackColor.WriteXml(writer);
     writer.WriteEndElement();
     writer.WriteElementString("DayMarker", GetString(DayMarker));
     writer.WriteStartElement("SelectedBackColor");
     SelectedBackColor.WriteXml(writer);
     writer.WriteEndElement();
     writer.WriteElementString("ArrowColor", GetString(ArrowColor));
     writer.WriteStartElement("CaptionBackColor");
     CaptionBackColor.WriteXml(writer);
     writer.WriteEndElement();
     writer.WriteElementString("CaptionTextColor", GetString(CaptionTextColor));
     writer.WriteElementString("HoverColor", GetString(HoverColor));
     writer.WriteElementString("ControlBorderColor", GetString(ControlBorderColor));
     writer.WriteElementString("DateDaySaperatorColor", GetString(DateDaySaperatorColor));
     writer.WriteElementString("Radius", Radius.ToString());
 }
Exemplo n.º 2
0
        public object Clone()
        {
            var obj = new MonthCalanderAppearance
            {
                ActiveTextColor       = activeTextColor,
                ArrowColor            = arrowColor,
                ArrowHoverColor       = arrowHoverColor,
                CaptionTextColor      = captionTextColor,
                ControlBackColor      = controlBackColor,
                ControlBorderColor    = controlBorderColor,
                DateDaySaperatorColor = dateDaySaperatorColor,
                DayMarker             = dayMarker,
                DisabledMask          = disabledMask,
                FocusedBorder         = focusedBorder,
                HoverColor            = hoverColor,
                InactiveTextColor     = inactiveTextColor,
                Radius                = radius,
                TodayBorderColor      = selectedDateBorderColor,
                SelectedDateTextColor = selectedDateColor,
                TodayColor            = todayColor
            };

            SelectedDateAppearance.Assign((BorderAppearance)selectedDateAppearance.Clone());
            ButtonBackColor.Assign((ColorPair)buttonBackColor.Clone());
            CaptionBackColor.Assign((ColorPair)captionBackColor.Clone());
            SelectedBackColor.Assign((ColorPair)selectedBackColor.Clone());
            return(obj);
        }
Exemplo n.º 3
0
 public void Assign(MonthCalanderAppearance appearance)
 {
     ActiveTextColor = appearance.activeTextColor;
     ArrowColor      = appearance.arrowColor;
     ArrowHoverColor = appearance.arrowHoverColor;
     ButtonBackColor.Assign(appearance.buttonBackColor);
     CaptionBackColor.Assign(appearance.captionBackColor);
     CaptionTextColor      = appearance.captionTextColor;
     ControlBackColor      = appearance.controlBackColor;
     ControlBorderColor    = appearance.controlBorderColor;
     DateDaySaperatorColor = appearance.dateDaySaperatorColor;
     DayMarker             = appearance.dayMarker;
     DisabledMask          = appearance.disabledMask;
     FocusedBorder         = appearance.focusedBorder;
     HoverColor            = appearance.hoverColor;
     InactiveTextColor     = appearance.inactiveTextColor;
     Radius = appearance.radius;
     SelectedBackColor.Assign(appearance.selectedBackColor);
     SelectedDateAppearance.Assign((BorderAppearance)appearance.selectedDateAppearance.Clone());
     TodayBorderColor      = appearance.selectedDateBorderColor;
     SelectedDateTextColor = appearance.selectedDateColor;
     TodayColor            = appearance.todayColor;
 }
Exemplo n.º 4
0
        /// <summary>
        /// Generates an object from its XML representation.
        /// </summary>
        /// <param name="reader">The <see cref="T:System.Xml.XmlReader"/> stream from which the object is deserialized. </param>
        public void ReadXml(XmlReader reader)
        {
            var doc = new XmlDocument();

            doc.Load(reader);
            if (doc.GetElementsByTagName("FocusedBorder").Count > 0)
            {
                FocusedBorder = GetColor(doc.GetElementsByTagName("FocusedBorder")[0].InnerText);
            }
            if (doc.GetElementsByTagName("DisabledMask").Count > 0)
            {
                DisabledMask = GetColor(doc.GetElementsByTagName("DisabledMask")[0].InnerText);
            }
            if (doc.GetElementsByTagName("ArrowHoverColor").Count > 0)
            {
                ArrowHoverColor = GetColor(doc.GetElementsByTagName("ArrowHoverColor")[0].InnerText);
            }
            if (doc.GetElementsByTagName("ControlBackColor").Count > 0)
            {
                ControlBackColor = GetColor(doc.GetElementsByTagName("ControlBackColor")[0].InnerText);
            }
            if (doc.GetElementsByTagName("CaptionTextColor").Count > 0)
            {
                CaptionTextColor = GetColor(doc.GetElementsByTagName("CaptionTextColor")[0].InnerText);
            }
            if (doc.GetElementsByTagName("HoverColor").Count > 0)
            {
                HoverColor = GetColor(doc.GetElementsByTagName("HoverColor")[0].InnerText);
            }
            if (doc.GetElementsByTagName("ControlBorderColor").Count > 0)
            {
                ControlBorderColor = GetColor(doc.GetElementsByTagName("ControlBorderColor")[0].InnerText);
            }
            if (doc.GetElementsByTagName("DateDaySaperatorColor").Count > 0)
            {
                DateDaySaperatorColor = GetColor(doc.GetElementsByTagName("DateDaySaperatorColor")[0].InnerText);
            }
            if (doc.GetElementsByTagName("DayMarker").Count > 0)
            {
                DayMarker = GetColor(doc.GetElementsByTagName("DayMarker")[0].InnerText);
            }
            if (doc.GetElementsByTagName("ArrowColor").Count > 0)
            {
                ArrowColor = GetColor(doc.GetElementsByTagName("ArrowColor")[0].InnerText);
            }
            if (doc.GetElementsByTagName("TodayBorderColor").Count > 0)
            {
                TodayBorderColor = GetColor(doc.GetElementsByTagName("TodayBorderColor")[0].InnerText);
            }
            if (doc.GetElementsByTagName("ActiveTextColor").Count > 0)
            {
                ActiveTextColor = GetColor(doc.GetElementsByTagName("ActiveTextColor")[0].InnerText);
            }
            if (doc.GetElementsByTagName("TodayColor").Count > 0)
            {
                TodayColor = GetColor(doc.GetElementsByTagName("TodayColor")[0].InnerText);
            }
            if (doc.GetElementsByTagName("InactiveTextColor").Count > 0)
            {
                InactiveTextColor = GetColor(doc.GetElementsByTagName("InactiveTextColor")[0].InnerText);
            }
            if (doc.GetElementsByTagName("SelectedDateTextColor").Count > 0)
            {
                SelectedDateTextColor = GetColor(doc.GetElementsByTagName("SelectedDateTextColor")[0].InnerText);
            }
            if (doc.GetElementsByTagName("Radius").Count > 0)
            {
                Radius = Convert.ToInt32(doc.GetElementsByTagName("Radius")[0].InnerText);
            }
            if (doc.GetElementsByTagName("SelectedDateAppearance").Count > 0)
            {
                var xml = "<BorderAppearance>" + doc.GetElementsByTagName("SelectedDateAppearance")[0].InnerXml +
                          "</BorderAppearance>";
                SelectedDateAppearance.ReadXml(new XmlTextReader(xml, XmlNodeType.Document, null));
            }
            if (doc.GetElementsByTagName("ButtonBackColor").Count > 0)
            {
                var xml = "<ColorPair>" + doc.GetElementsByTagName("ButtonBackColor")[0].InnerXml + "</ColorPair>";
                ButtonBackColor.ReadXml(new XmlTextReader(xml, XmlNodeType.Document, null));
            }
            if (doc.GetElementsByTagName("SelectedBackColor").Count > 0)
            {
                var xml = "<ColorPair>" + doc.GetElementsByTagName("SelectedBackColor")[0].InnerXml + "</ColorPair>";
                SelectedBackColor.ReadXml(new XmlTextReader(xml, XmlNodeType.Document, null));
            }
            if (doc.GetElementsByTagName("CaptionBackColor").Count > 0)
            {
                var xml = "<ColorPair>" + doc.GetElementsByTagName("CaptionBackColor")[0].InnerXml + "</ColorPair>";
                CaptionBackColor.ReadXml(new XmlTextReader(xml, XmlNodeType.Document, null));
            }
        }