public static void OnMaximumChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) { DateRangeSlider slider = (DateRangeSlider)d; if (slider.IsUpperValueLockedToMax) { slider.UpperValue = (DateTime)e.NewValue; } }
public static void OnIsLowerValueLockedToMinChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) { DateRangeSlider slider = (DateRangeSlider)d; if ((bool)e.NewValue) { slider.LowerSlider.Value = slider.LowerSlider.Minimum; slider.IsLowerSliderEnabled = false; } else { slider.IsLowerSliderEnabled = true; } }
public static void OnUpperValueChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) { DateRangeSlider slider = (DateRangeSlider)d; slider.UpperSlider.Value = ((DateTime)e.NewValue).Ticks; }