Browse Source

TwoWay bind color properties by default

pull/8050/head
robloo 5 years ago
parent
commit
e7f3bb7b65
  1. 6
      src/Avalonia.Controls.ColorPicker/ColorPreviewer/ColorPreviewer.Properties.cs
  2. 9
      src/Avalonia.Controls.ColorPicker/ColorSlider/ColorSlider.Properties.cs
  3. 7
      src/Avalonia.Controls.ColorPicker/ColorSpectrum/ColorSpectrum.Properties.cs

6
src/Avalonia.Controls.ColorPicker/ColorPreviewer/ColorPreviewer.Properties.cs

@ -1,4 +1,5 @@
using Avalonia.Media;
using Avalonia.Data;
using Avalonia.Media;
namespace Avalonia.Controls.Primitives
{
@ -11,7 +12,8 @@ namespace Avalonia.Controls.Primitives
public static readonly StyledProperty<HsvColor> HsvColorProperty =
AvaloniaProperty.Register<ColorPreviewer, HsvColor>(
nameof(HsvColor),
Colors.Transparent.ToHsv());
Colors.Transparent.ToHsv(),
defaultBindingMode: BindingMode.TwoWay);
/// <summary>
/// Defines the <see cref="ShowAccentColors"/> property.

9
src/Avalonia.Controls.ColorPicker/ColorSlider/ColorSlider.Properties.cs

@ -1,4 +1,5 @@
using Avalonia.Media;
using Avalonia.Data;
using Avalonia.Media;
namespace Avalonia.Controls.Primitives
{
@ -11,7 +12,8 @@ namespace Avalonia.Controls.Primitives
public static readonly StyledProperty<Color> ColorProperty =
AvaloniaProperty.Register<ColorSlider, Color>(
nameof(Color),
Colors.White);
Colors.White,
defaultBindingMode: BindingMode.TwoWay);
/// <summary>
/// Defines the <see cref="ColorComponent"/> property.
@ -35,7 +37,8 @@ namespace Avalonia.Controls.Primitives
public static readonly StyledProperty<HsvColor> HsvColorProperty =
AvaloniaProperty.Register<ColorSlider, HsvColor>(
nameof(HsvColor),
Colors.White.ToHsv());
Colors.White.ToHsv(),
defaultBindingMode: BindingMode.TwoWay);
/// <summary>
/// Defines the <see cref="IsAlphaMaxForced"/> property.

7
src/Avalonia.Controls.ColorPicker/ColorSpectrum/ColorSpectrum.Properties.cs

@ -3,6 +3,7 @@
//
// Licensed to The Avalonia Project under the MIT License.
using Avalonia.Data;
using Avalonia.Media;
namespace Avalonia.Controls.Primitives
@ -16,7 +17,8 @@ namespace Avalonia.Controls.Primitives
public static readonly StyledProperty<Color> ColorProperty =
AvaloniaProperty.Register<ColorSpectrum, Color>(
nameof(Color),
Colors.White);
Colors.White,
defaultBindingMode: BindingMode.TwoWay);
/// <summary>
/// Defines the <see cref="Components"/> property.
@ -32,7 +34,8 @@ namespace Avalonia.Controls.Primitives
public static readonly StyledProperty<HsvColor> HsvColorProperty =
AvaloniaProperty.Register<ColorSpectrum, HsvColor>(
nameof(HsvColor),
Colors.White.ToHsv());
Colors.White.ToHsv(),
defaultBindingMode: BindingMode.TwoWay);
/// <summary>
/// Defines the <see cref="MaxHue"/> property.

Loading…
Cancel
Save