NumericUpDown now support changing the value by using the mouse wheel.
Reset internal values on OnPreviewKeyUp
Do not speed up increment/decrement when mouse wheel is used.
Add possibility to increment/decrement the value even if the control has not the focus.
Removed GetFocus subscription
NumericUpDown border color when focused under dark theme is now correct

Fixes #980
When custom string format like "{}{0:N2} pcs." after focus lost the value was not updated if the use changed the content of the TextBox
Create method to internally set and format TextBox text
Remove "pcs." from Text when StringFormat is "pcs. {0:N2}"

now also a StringFormat like "pcs. {0:N2} pcs." works
Handle immediate Value input
#references #938
Correctly reset value if coercing
Added MainWindow changes to show
Comment
Refactored InternalSetText
Check for value != null in InternalSetText
Possible fix for overflow exception
Fix for overflow exception

if x and y are both -1, the packed integer is 0xFFFFFFFF which is not a valid Int32, thus an overflow exception is thrown in IntPtr.ToInt32().
Possiblity to enter ",1" or "-,1" or "+,1" and the value gets converted correctly
Now it is possible to set Height, MinHeight, MaxHeight and the controls size will change.

Note: Width, MinWidth, MaxWidth is already working
Merge pull request #969 from xxMUROxx/NumericUpDown

[WIP] NumericUpDown v2
Merge pull request #1014 from 100GPing100/patch-9

Fix for overflow exception (multi monitor)