private void SetMode(TextUpDownMode mode) { if (mode == TextUpDownMode.IntegerData) { MinValue = 0; MaxValue = UInt32.MaxValue; } else if (mode == TextUpDownMode.DoubleData) { MinValue = Double.MinValue; MaxValue = Double.MaxValue; } }
private static void OnModePropertyChanged(DependencyObject sender, DependencyPropertyChangedEventArgs e) { TextUpDownMode mode = (TextUpDownMode)e.NewValue; ((TextUpDown)sender).SetMode(mode); }