diff --git a/src/Ursa/Controls/NumericUpDown/NumericUpDownBase.cs b/src/Ursa/Controls/NumericUpDown/NumericUpDownBase.cs index ec4aeff..c4c96e3 100644 --- a/src/Ursa/Controls/NumericUpDown/NumericUpDownBase.cs +++ b/src/Ursa/Controls/NumericUpDown/NumericUpDownBase.cs @@ -565,7 +565,14 @@ public abstract class NumericUpDownBase : NumericUpDown where T : struct, ICo } if (!Equals(newValue, Value)) { - SetCurrentValue(ValueProperty, newValue); + if (Equals(Clamp(newValue, Maximum, Minimum), newValue)) + { + SetCurrentValue(ValueProperty, newValue); + } + else + { + parsedTextIsValid = false; + } } } catch