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; } }
void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) { switch (connectionId) { case 1: this.root = ((Nordwest.Wpf.Controls.DateRangeSlider)(target)); return; case 2: this.LowerSlider = ((System.Windows.Controls.Slider)(target)); return; case 3: this.UpperSlider = ((System.Windows.Controls.Slider)(target)); return; } this._contentLoaded = true; }