-
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 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
bool IsIncDecButtonsVisible { get; set; }
Gets/sets whether the Increment or Decrement button is currently visible or not.
ModifierKeys MouseWheelAccelaratorKey { get; set; }
Gets/sets the accelerator key of type
ModifierKeys
that can be pressed on the keyboard during mouse wheel scrolling over the control.
Pressing the mousewheel accelerator key results in using LargeStepSize
property
as base of increment/decrement steps, while otherwise the StepSize
property is applied as base of increments/decrement steps.
<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.
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.
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.
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> 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.
<T> Value { get; set; }
Gets or sets the value assigned to the control.