예제 #1
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);
        }