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; }
}
}