コード例 #1
0
        private static void OnMinDateChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
        {
            FXMonthView mv = (FXMonthView)d;

            DateTime oldMaxDate  = mv.MaxDate;
            DateTime oldViewDate = mv.ViewDateTime;

            mv.CoerceValue(MaxDateProperty);
            mv.CoerceValue(ViewDateTimeProperty);

            if (CompareYearMonthDay(oldMaxDate, mv.MaxDate) == 0 && CompareYearMonth(oldViewDate, mv.ViewDateTime) == 0)
            {
                mv.OnMaxMinDateChanged((DateTime)e.NewValue, mv.MaxDate);
            }
        }
コード例 #2
0
        private static void OnMaxDateChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
        {
            FXMonthView mv = (FXMonthView)d;

            DateTime oldViewDate = mv.ViewDateTime;

            mv.CoerceValue(ViewDateTimeProperty);

            if (oldViewDate != mv.ViewDateTime)
            {
                mv.OnMaxMinDateChanged(mv.MinDate, (DateTime)e.NewValue);
            }
        }