/// <summary> /// Called when MinimumProperty is changed on "d." /// </summary> private static void OnMaximumChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) { RangePanel pan = (RangePanel)d; ////pan.CoerceValue(MinimumProperty); pan.OnMaximumChanged((double)e.OldValue, (double)e.NewValue); }
private static object CoerceMaximum(DependencyObject d, object value) { RangePanel pan = (RangePanel)d; double min = pan.Minimum; if ((double)value < min) { return(min); } return(value); }