FarsiLibrary.WPF.Controls.FXDatePicker.OnSelectedDateTimeChanged C# (CSharp) Метод

OnSelectedDateTimeChanged() приватный статический Метод

private static OnSelectedDateTimeChanged ( DependencyObject d, System.Windows.DependencyPropertyChangedEventArgs e ) : void
d System.Windows.DependencyObject
e System.Windows.DependencyPropertyChangedEventArgs
Результат void
        private static void OnSelectedDateTimeChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
        {
            FXDatePicker datepicker = (FXDatePicker)d;
            DateTime? oldValue = (DateTime?)e.OldValue;
            DateTime? newValue = (DateTime?)e.NewValue;

            //Invalid the IsValid and Text property when SelectedDateTime is changed
            datepicker.SetValue(IsValidPropertyKey, newValue.HasValue);
            datepicker.DoFormat(newValue);

            if (datepicker.MonthView != null)
            {
                datepicker.MonthView.SelectedDateTime = newValue;
            }

            RoutedPropertyChangedEventArgs<DateTime?> routedArgs = new RoutedPropertyChangedEventArgs<DateTime?>(oldValue, newValue, SelectedDateTimeChangedEvent);
            datepicker.OnSelectedDateTimeChanged(routedArgs);
        }

Same methods

FXDatePicker::OnSelectedDateTimeChanged ( RoutedPropertyChangedEventArgs e ) : void

Usage Example

Пример #1
0
        private static void OnSelectedDateTimeChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
        {
            FXDatePicker datepicker = (FXDatePicker)d;
            DateTime?    oldValue   = (DateTime?)e.OldValue;
            DateTime?    newValue   = (DateTime?)e.NewValue;

            //Invalid the IsValid and Text property when SelectedDateTime is changed
            datepicker.SetValue(IsValidPropertyKey, newValue.HasValue);
            datepicker.DoFormat(newValue);

            if (datepicker.MonthView != null)
            {
                datepicker.MonthView.SelectedDateTime = newValue;
            }

            RoutedPropertyChangedEventArgs <DateTime?> routedArgs = new RoutedPropertyChangedEventArgs <DateTime?>(oldValue, newValue, SelectedDateTimeChangedEvent);

            datepicker.OnSelectedDateTimeChanged(routedArgs);
        }