From a4ba57c3b8bed19190ce5b596f531494ef95aa33 Mon Sep 17 00:00:00 2001 From: robloo Date: Mon, 30 May 2022 21:17:57 -0400 Subject: [PATCH] Implement IsHexInputVisible --- .../ColorView/ColorView.Properties.cs | 4 ++++ .../Themes/Fluent/ColorView.xaml | 3 ++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/src/Avalonia.Controls.ColorPicker/ColorView/ColorView.Properties.cs b/src/Avalonia.Controls.ColorPicker/ColorView/ColorView.Properties.cs index 328095b2db..cf9585dba1 100644 --- a/src/Avalonia.Controls.ColorPicker/ColorView/ColorView.Properties.cs +++ b/src/Avalonia.Controls.ColorPicker/ColorView/ColorView.Properties.cs @@ -336,6 +336,10 @@ namespace Avalonia.Controls set => SetValue(IsComponentTextInputVisibleProperty, value); } + /// + /// Gets or sets a value indicating whether the hexadecimal color value text input + /// is visible. + /// public bool IsHexInputVisible { get => GetValue(IsHexInputVisibleProperty); diff --git a/src/Avalonia.Controls.ColorPicker/Themes/Fluent/ColorView.xaml b/src/Avalonia.Controls.ColorPicker/Themes/Fluent/ColorView.xaml index 6e24626653..1b5230eabb 100644 --- a/src/Avalonia.Controls.ColorPicker/Themes/Fluent/ColorView.xaml +++ b/src/Avalonia.Controls.ColorPicker/Themes/Fluent/ColorView.xaml @@ -352,7 +352,8 @@ IsChecked="{TemplateBinding ColorModel, Converter={StaticResource EnumToBoolean}, ConverterParameter={x:Static local:ColorModel.Hsva}, Mode=TwoWay}" /> + Grid.Column="2" + IsVisible="{TemplateBinding IsHexInputVisible}">