diff --git a/src/Avalonia.Controls/NumericUpDown/NumericUpDown.cs b/src/Avalonia.Controls/NumericUpDown/NumericUpDown.cs index 258ab2c508..59d2949b81 100644 --- a/src/Avalonia.Controls/NumericUpDown/NumericUpDown.cs +++ b/src/Avalonia.Controls/NumericUpDown/NumericUpDown.cs @@ -431,7 +431,7 @@ namespace Avalonia.Controls /// /// The old value. /// The new value. - protected virtual void OnValueChanged(double? oldValue, double? newValue) + protected virtual void OnValueChanged(double oldValue, double newValue) { if (!_internalValueSet && IsInitialized) { @@ -508,7 +508,7 @@ namespace Avalonia.Controls /// /// The old value. /// The new value. - protected virtual void RaiseValueChangedEvent(double? oldValue, double? newValue) + protected virtual void RaiseValueChangedEvent(double oldValue, double newValue) { var e = new NumericUpDownValueChangedEventArgs(ValueChangedEvent, oldValue, newValue); RaiseEvent(e); @@ -712,8 +712,8 @@ namespace Avalonia.Controls { if (e.Sender is NumericUpDown upDown) { - var oldValue = (double?)e.OldValue; - var newValue = (double?)e.NewValue; + var oldValue = (double)e.OldValue; + var newValue = (double)e.NewValue; upDown.OnValueChanged(oldValue, newValue); } } diff --git a/src/Avalonia.Controls/NumericUpDown/NumericUpDownValueChangedEventArgs.cs b/src/Avalonia.Controls/NumericUpDown/NumericUpDownValueChangedEventArgs.cs index 4fd8873c53..e994ffdd15 100644 --- a/src/Avalonia.Controls/NumericUpDown/NumericUpDownValueChangedEventArgs.cs +++ b/src/Avalonia.Controls/NumericUpDown/NumericUpDownValueChangedEventArgs.cs @@ -4,13 +4,13 @@ namespace Avalonia.Controls { public class NumericUpDownValueChangedEventArgs : RoutedEventArgs { - public NumericUpDownValueChangedEventArgs(RoutedEvent routedEvent, double? oldValue, double? newValue) : base(routedEvent) + public NumericUpDownValueChangedEventArgs(RoutedEvent routedEvent, double oldValue, double newValue) : base(routedEvent) { OldValue = oldValue; NewValue = newValue; } - public double? OldValue { get; } - public double? NewValue { get; } + public double OldValue { get; } + public double NewValue { get; } } }