Inheritance: System.Windows.Controls.UserControl
Beispiel #1
0
        //---------------------------------------------------------------------------------------------
        private static void OnValueChanged(DependencyObject obj, DependencyPropertyChangedEventArgs args)
        {
            NumericUpDownFloat control = (NumericUpDownFloat)obj;
            var e = new RoutedPropertyChangedEventArgs <float>((float)args.OldValue, (float)args.NewValue, ValueChangedEvent);

            control.OnValueChanged(e);
        }
Beispiel #2
0
        //---------------------------------------------------------------------------------------------
        // Value プロパティを検証するコールバックメソッド
        private static object CoerceValueCallback(DependencyObject element, object value)
        {
            float newValue             = (float)value;
            NumericUpDownFloat control = (NumericUpDownFloat)element;

            // Maximum と Minimum との間にする
            newValue = Math.Min(control.Maximum, Math.Max(control.Minimum, newValue));

            return(newValue);
        }