-
Notifications
You must be signed in to change notification settings - Fork 15
Home
The control library in this project implements a number of .Net data type specific controls:
Each of these controls implements the properties below (where T is the data type listed above):
bool IsReadOnly { get; set; }
Determines whether the textbox portion of the control is editable (requires additional check of bounds) or not.
NumberStyles NumberStyle { get; set; }
Gets/sets the allowed style of a number entered and displayed in the textbox.
bool IsMouseDragEnabled { get; set; }
Gets/sets whether the mouse can be used to increment/decrement the displayed value be dragging the mouse over the control. See also https://github.com/Dirkster99/NumericUpDownLib/issues/2
ModifierKeys MouseWheelAccelaratorKey { get; set; }
Gets/sets the accelerator key of type System.Windows.Input.ModifierKeys that
can be pressed on the keyboard during mouse wheel scrolling over the control.
Pressing the mousewheel accelerator key results in using NumericUpDownLib.Base.AbstractBaseUpDown1.LargeStepSize as base of increment/decrement steps, while otherwise the NumericUpDownLib.Base.AbstractBaseUpDown
1.StepSize
property is applied as base of increments/decrement steps.
bool SelectAllTextOnFocus { get; set; }
Gets/sets a dependency property to determine whether all text in the textbox should be selected on textbox focus or not.
string FormatString { get; set; }
Gets/sets a .Net FormatString that is applied to the textbox text portion of the up down control.
bool IsDisplayLengthFixed { get; set; }
Gets/sets whether the textbox portion of the numeric up down control can go grow and shrink with its input or whether it should stay with a fixed width.
byte DisplayLength { get; set; }
Gets/sets the number of characters to display in the textbox portion of the AbstractBaseUpDown control.
<T> LargeStepSize { get; set; }
Implements an abstract place holder for a dependency property that should be implemented in a deriving class. The place holder is necessary here because the default value (usually greater than 1) cannot be formulated with {T}. Gets or sets a large step size (actual distance) of increment or decrement step. This value should be greater than 1 but at least 1.
<T> StepSize { get; set; }
Gets or sets the step size (actual distance) of increment or decrement step. This value should at least be 1 or greater and is used whenever the control performs a small increment or decrement of the current value.
<T> MaxValue { get; set; }
Get/set dependency property to define the maximum legal value.
<T> MinValue { get; set; }
Get/set dependency property to define the minimum legal value.
bool IsIncDecButtonsVisible { get; set; }
Gets/sets whether the Increment or Decrement button is currently visible or not.
<T> Value { get; set; }
Gets or sets the value assigned to the control.
<T> StepSize { get; set; }
Gets or sets the step size (actual distance) of increment or decrement step. This value should at least be 1 or greater.
<T> LargeStepSize { get; set; }
Gets or sets the step size (actual distance) of increment or decrement step. This value should at least be 1 or greater.