diff --git a/src/Avalonia.Controls/ColorPicker/ColorChangedEventArgs.cs b/src/Avalonia.Controls/ColorPicker/ColorChangedEventArgs.cs
index 93ba1a4db1..b1d15d6b17 100644
--- a/src/Avalonia.Controls/ColorPicker/ColorChangedEventArgs.cs
+++ b/src/Avalonia.Controls/ColorPicker/ColorChangedEventArgs.cs
@@ -17,16 +17,6 @@ namespace Avalonia.Controls
///
public class ColorChangedEventArgs : EventArgs
{
- private Color _OldColor;
- private Color _NewColor;
-
- ///
- /// Initializes a new instance of the class.
- ///
- public ColorChangedEventArgs()
- {
- }
-
///
/// Initializes a new instance of the class.
///
@@ -34,26 +24,18 @@ namespace Avalonia.Controls
/// The new/updated color that triggered the change event.
public ColorChangedEventArgs(Color oldColor, Color newColor)
{
- _OldColor = oldColor;
- _NewColor = newColor;
+ OldColor = oldColor;
+ NewColor = newColor;
}
///
/// Gets the old/original color from before the change event.
///
- public Color OldColor
- {
- get => _OldColor;
- internal set => _OldColor = value;
- }
+ public Color OldColor { get; private set; }
///
/// Gets the new/updated color that triggered the change event.
///
- public Color NewColor
- {
- get => _NewColor;
- internal set => _NewColor = value;
- }
+ public Color NewColor { get; private set; }
}
}
diff --git a/src/Avalonia.Controls/ColorPicker/ColorSpectrum/ColorSpectrum.cs b/src/Avalonia.Controls/ColorPicker/ColorSpectrum/ColorSpectrum.cs
index 62d3b4ce88..11e1437f81 100644
--- a/src/Avalonia.Controls/ColorPicker/ColorSpectrum/ColorSpectrum.cs
+++ b/src/Avalonia.Controls/ColorPicker/ColorSpectrum/ColorSpectrum.cs
@@ -499,11 +499,7 @@ namespace Avalonia.Controls.Primitives
if (colorChanged || areBothColorsBlack)
{
- var colorChangedEventArgs = new ColorChangedEventArgs();
-
- colorChangedEventArgs.OldColor = _oldColor;
- colorChangedEventArgs.NewColor = newColor;
-
+ var colorChangedEventArgs = new ColorChangedEventArgs(_oldColor, newColor);
ColorChanged?.Invoke(this, colorChangedEventArgs);
if (ColorHelpers.ToDisplayNameExists)