private static object CoerMinvalue(DependencyObject element, object value) { int newValue = (int)value; DependencyPropertyTest dt = (DependencyPropertyTest)element; return(newValue); }
private static void OnValueChanged(DependencyObject obj, DependencyPropertyChangedEventArgs args) { DependencyPropertyTest dt = (DependencyPropertyTest)obj; RoutedPropertyChangedEventArgs <int> e = new RoutedPropertyChangedEventArgs <int>((int)args.OldValue, (int)args.NewValue, ValueChangedEvent); dt.OnValueChanged(e); }
private static object CoerceMaxValue(DependencyObject element, object value) { int newValue = (int)value; DependencyPropertyTest dt = (DependencyPropertyTest)element; newValue = Math.Max(dt.Minimum, Math.Min(dt.Maximum, newValue)); return(newValue); }