Class NumericUpDown
  
  Represents a Windows spin box (also known as an up-down control) that displays numeric values.
    Inheritance
    System.Object
    NumericUpDown
   
  
  Assembly: Sdl.Desktop.Platform.Controls.dll
  
  
    public class NumericUpDown : Control
   
  Constructors
  
  
  
  
  
  
  
  Declaration
  
  Fields
  
  
  
  
  
  
  Declaration
  
    public static readonly DependencyProperty AllowPositiveNegativeSignProperty
   
  Field Value
  
    
      
        | Type | Description | 
    
    
      
        | System.Windows.DependencyProperty |  | 
    
  
  
  
  
  
  
  Declaration
  
    public static readonly DependencyProperty ButtonsAlignmentProperty
   
  Field Value
  
    
      
        | Type | Description | 
    
    
      
        | System.Windows.DependencyProperty |  | 
    
  
  
  
  
  
  
  Declaration
  
    public static readonly DependencyProperty CultureProperty
   
  Field Value
  
    
      
        | Type | Description | 
    
    
      
        | System.Windows.DependencyProperty |  | 
    
  
  
  
  
  
  
  Declaration
  
    public static readonly DependencyProperty HideUpDownButtonsProperty
   
  Field Value
  
    
      
        | Type | Description | 
    
    
      
        | System.Windows.DependencyProperty |  | 
    
  
  
  
  
  
  
  Declaration
  
    public static readonly DependencyProperty InterceptArrowKeysProperty
   
  Field Value
  
    
      
        | Type | Description | 
    
    
      
        | System.Windows.DependencyProperty |  | 
    
  
  
  
  
  
  
  Declaration
  
    public static readonly DependencyProperty InterceptManualEnterProperty
   
  Field Value
  
    
      
        | Type | Description | 
    
    
      
        | System.Windows.DependencyProperty |  | 
    
  
  
  
  
  
  
  Declaration
  
    public static readonly DependencyProperty InterceptMouseWheelProperty
   
  Field Value
  
    
      
        | Type | Description | 
    
    
      
        | System.Windows.DependencyProperty |  | 
    
  
  
  
  
  
  
  Declaration
  
    public static readonly DependencyProperty IntervalProperty
   
  Field Value
  
    
      
        | Type | Description | 
    
    
      
        | System.Windows.DependencyProperty |  | 
    
  
  
  
  
  
  
  Declaration
  
    public static readonly DependencyProperty IsReadOnlyProperty
   
  Field Value
  
    
      
        | Type | Description | 
    
    
      
        | System.Windows.DependencyProperty |  | 
    
  
  
  
  
  
  
  Declaration
  
    public static readonly DependencyProperty MaximumProperty
   
  Field Value
  
    
      
        | Type | Description | 
    
    
      
        | System.Windows.DependencyProperty |  | 
    
  
  
  
  
  
  
  Declaration
  
    public static readonly RoutedEvent MaximumReachedEvent
   
  Field Value
  
    
      
        | Type | Description | 
    
    
      
        | System.Windows.RoutedEvent |  | 
    
  
  
  
  
  
  
  Declaration
  
    public static readonly DependencyProperty MinimumProperty
   
  Field Value
  
    
      
        | Type | Description | 
    
    
      
        | System.Windows.DependencyProperty |  | 
    
  
  
  
  
  
  
  Declaration
  
    public static readonly RoutedEvent MinimumReachedEvent
   
  Field Value
  
    
      
        | Type | Description | 
    
    
      
        | System.Windows.RoutedEvent |  | 
    
  
  
  
  
  
  
  Declaration
  
    public static readonly DependencyProperty StringFormatProperty
   
  Field Value
  
    
      
        | Type | Description | 
    
    
      
        | System.Windows.DependencyProperty |  | 
    
  
  
  
  TextAlignmentProperty
  
  
  Declaration
  
    public static readonly DependencyProperty TextAlignmentProperty
   
  Field Value
  
    
      
        | Type | Description | 
    
    
      
        | System.Windows.DependencyProperty |  | 
    
  
  
  
  
  
  
  Declaration
  
    public static readonly DependencyProperty TrackMouseWheelWhenMouseOverProperty
   
  Field Value
  
    
      
        | Type | Description | 
    
    
      
        | System.Windows.DependencyProperty |  | 
    
  
  
  
  
  
  
  Declaration
  
    public static readonly DependencyProperty UpDownButtonsWidthProperty
   
  Field Value
  
    
      
        | Type | Description | 
    
    
      
        | System.Windows.DependencyProperty |  | 
    
  
  
  
  
  
  
  Declaration
  
    public static readonly RoutedEvent ValueChangedEvent
   
  Field Value
  
    
      
        | Type | Description | 
    
    
      
        | System.Windows.RoutedEvent |  | 
    
  
  
  
  
  
  
  Declaration
  
    public static readonly RoutedEvent ValueDecrementedEvent
   
  Field Value
  
    
      
        | Type | Description | 
    
    
      
        | System.Windows.RoutedEvent |  | 
    
  
  
  
  
  
  
  Declaration
  
    public static readonly RoutedEvent ValueIncrementedEvent
   
  Field Value
  
    
      
        | Type | Description | 
    
    
      
        | System.Windows.RoutedEvent |  | 
    
  
  
  
  
  
  
  Declaration
  
    public static readonly DependencyProperty ValueProperty
   
  Field Value
  
    
      
        | Type | Description | 
    
    
      
        | System.Windows.DependencyProperty |  | 
    
  
  Properties
  
  
  
  
  
  
  
  Declaration
  
    public bool AllowPositiveNegativeSign { get; set; }
   
  Property Value
  
    
      
        | Type | Description | 
    
    
      
        | System.Boolean |  | 
    
  
  
  
  
  
  
  
  Declaration
  
    public ButtonsAlignment ButtonsAlignment { get; set; }
   
  Property Value
  
  
  
  
  
  Gets or sets a value indicating the culture to be used in string formatting operations.
Declaration
  
    public CultureInfo Culture { get; set; }
   
  Property Value
  
    
      
        | Type | Description | 
    
    
      
        | System.Globalization.CultureInfo |  | 
    
  
  
  
  
  
  Gets or sets a value indicating whether the +/- button of the control is visible.
Declaration
  
    public bool HideUpDownButtons { get; set; }
   
  Property Value
  
    
      
        | Type | Description | 
    
    
      
        | System.Boolean |  | 
    
  
  
  
  
  
  
  
  Gets or sets a value indicating whether the user can use the arrow keys System.Windows.Input.Key.Up and System.Windows.Input.Key.Down to change values. 
Declaration
  
    public bool InterceptArrowKeys { get; set; }
   
  Property Value
  
    
      
        | Type | Description | 
    
    
      
        | System.Boolean |  | 
    
  
  
  
  
  
  Gets or sets a value indicating whether the user can enter text in the control.
Declaration
  
    public bool InterceptManualEnter { get; set; }
   
  Property Value
  
    
      
        | Type | Description | 
    
    
      
        | System.Boolean |  | 
    
  
  
  
  
  
  Gets or sets a value indicating whether the user can use the mouse wheel to change values.
Declaration
  
    public bool InterceptMouseWheel { get; set; }
   
  Property Value
  
    
      
        | Type | Description | 
    
    
      
        | System.Boolean |  | 
    
  
  
  
  
  
  
  
  Declaration
  
    public double Interval { get; set; }
   
  Property Value
  
    
      
        | Type | Description | 
    
    
      
        | System.Double |  | 
    
  
  
  
  
  
  Gets or sets a value indicating whether the text can be changed by the use of the up or down buttons only.
Declaration
  
    public bool IsReadOnly { get; set; }
   
  Property Value
  
    
      
        | Type | Description | 
    
    
      
        | System.Boolean |  | 
    
  
  
  
  
  
  
  
  Declaration
  
    public double Maximum { get; set; }
   
  Property Value
  
    
      
        | Type | Description | 
    
    
      
        | System.Double |  | 
    
  
  
  
  
  
  
  
  Declaration
  
    public double Minimum { get; set; }
   
  Property Value
  
    
      
        | Type | Description | 
    
    
      
        | System.Double |  | 
    
  
  
  
  
  
  Gets or sets the formatting for the displaying Value
Declaration
  
    public string StringFormat { get; set; }
   
  Property Value
  
    
      
        | Type | Description | 
    
    
      
        | System.String |  | 
    
  
  
  
  
  
  
  TextAlignment
  Gets or sets the horizontal alignment of the contents of the text box.
Declaration
  
    public TextAlignment TextAlignment { get; set; }
   
  Property Value
  
    
      
        | Type | Description | 
    
    
      
        | System.Windows.TextAlignment |  | 
    
  
  
  
  
  
  Gets or sets a value indicating whether the control must have the focus in order to change values using the mouse wheel.
    If the value is true then the value changes when the mouse wheel is over the control. If the value is false then the value changes only if the control has the focus. If InterceptMouseWheel is set to "false" then this property has no effect.
Declaration
  
    public bool TrackMouseWheelWhenMouseOver { get; set; }
   
  Property Value
  
    
      
        | Type | Description | 
    
    
      
        | System.Boolean |  | 
    
  
  
  
  
  
  
  
  Declaration
  
    public double UpDownButtonsWidth { get; set; }
   
  Property Value
  
    
      
        | Type | Description | 
    
    
      
        | System.Double |  | 
    
  
  
  
  
  
  
  
  Declaration
  
    public double? Value { get; set; }
   
  Property Value
  
    
      
        | Type | Description | 
    
    
      
        | System.Nullable<System.Double> |  | 
    
  
  Methods
  
  
  
  
  
  When overridden in a derived class, is invoked whenever application code or internal processes call
System.Windows.FrameworkElement.ApplyTemplate.
Declaration
  
    public override void OnApplyTemplate()
   
  
  
  
  
  
  
  Declaration
  
    protected virtual void OnMaximumChanged(double oldMaximum, double newMaximum)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | System.Double | oldMaximum |  | 
      
        | System.Double | newMaximum |  | 
    
  
  
  
  
  
  
  
  Declaration
  
    protected virtual void OnMinimumChanged(double oldMinimum, double newMinimum)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | System.Double | oldMinimum |  | 
      
        | System.Double | newMinimum |  | 
    
  
  
  
  
  
  
  
  Declaration
  
    protected override void OnPreviewKeyDown(KeyEventArgs e)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | System.Windows.Input.KeyEventArgs | e |  | 
    
  
  
  
  
  
  
  
  Declaration
  
    protected override void OnPreviewKeyUp(KeyEventArgs e)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | System.Windows.Input.KeyEventArgs | e |  | 
    
  
  
  
  
  
  
  
  Declaration
  
    protected override void OnPreviewMouseWheel(MouseWheelEventArgs e)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | System.Windows.Input.MouseWheelEventArgs | e |  | 
    
  
  
  
  
  OnPreviewTextInput(Object, TextCompositionEventArgs)
  
  
  Declaration
  
    protected void OnPreviewTextInput(object sender, TextCompositionEventArgs e)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | System.Object | sender |  | 
      
        | System.Windows.Input.TextCompositionEventArgs | e |  | 
    
  
  
  
  
  
  
  
  Declaration
  
    protected virtual void OnValueChanged(double? oldValue, double? newValue)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | System.Nullable<System.Double> | oldValue | Old value of the Value property | 
      
        | System.Nullable<System.Double> | newValue | New value of the Value property | 
    
  
  
  
  
  
  
  
  Declaration
  
  Events
  
  
  
  
  Event fired from this NumericUpDown when its value has reached the maximum value
Declaration
  
    public event RoutedEventHandler MaximumReached
   
  Event Type
  
    
      
        | Type | Description | 
    
    
      
        | System.Windows.RoutedEventHandler |  | 
    
  
  
  
  
  Event fired from this NumericUpDown when its value has reached the minimum value
Declaration
  
    public event RoutedEventHandler MinimumReached
   
  Event Type
  
    
      
        | Type | Description | 
    
    
      
        | System.Windows.RoutedEventHandler |  | 
    
  
  
  
  
  
  
  Declaration
  
    public event RoutedPropertyChangedEventHandler<double?> ValueChanged
   
  Event Type
  
    
      
        | Type | Description | 
    
    
      
        | System.Windows.RoutedPropertyChangedEventHandler<System.Nullable<System.Double>> |  | 
    
  
  
  
  
  
  
  Declaration
  
    public event NumericUpDownChangedRoutedEventHandler ValueDecremented
   
  Event Type
  
  
  
  
  
  
  Declaration
  
    public event NumericUpDownChangedRoutedEventHandler ValueIncremented
   
  Event Type
  
  Extension Methods