private static void OnValueFormatChanged(DependencyObject sender, DependencyPropertyChangedEventArgs args) { DoubleUpDown numericBoxControl = sender as DoubleUpDown; if (numericBoxControl != null && (string)args.NewValue != (string)args.OldValue) { numericBoxControl.ValueFormat = (string)args.NewValue; } }
private static void OnIncrementChanged(DependencyObject sender, DependencyPropertyChangedEventArgs args) { DoubleUpDown numericBoxControl = sender as DoubleUpDown; if (numericBoxControl != null && (int)args.NewValue != (int)args.OldValue) { numericBoxControl.Increment = (int)args.NewValue; } }
private static void OnMaximumChanged(DependencyObject sender, DependencyPropertyChangedEventArgs args) { DoubleUpDown numericBoxControl = sender as DoubleUpDown; if (numericBoxControl != null && (double)args.NewValue != (double)args.OldValue) { numericBoxControl.Maximum = (double)args.NewValue; } }
private static void OnValueChanged(DependencyObject sender, DependencyPropertyChangedEventArgs args) { DoubleUpDown numericBoxControl = sender as DoubleUpDown; if (numericBoxControl != null && (double)args.NewValue != (double)args.OldValue) { numericBoxControl.Value = (double)args.NewValue; numericBoxControl.PART_NumericTextBox.Text = numericBoxControl.Value.ToString(numericBoxControl.ValueFormat); numericBoxControl.OnValueChanged((double)args.OldValue, (double)args.NewValue); } }