From 27b08caae72b85959a53db81a77b3be766e23b40 Mon Sep 17 00:00:00 2001 From: Zhang Dian <54255897+zdpcdt@users.noreply.github.com> Date: Fri, 28 Feb 2025 16:18:41 +0800 Subject: [PATCH] misc: format ColorPicker xaml. --- .../Controls/ColorPicker.axaml | 113 +++++----- .../Controls/ColorPreviewer.axaml | 39 ++-- .../Controls/ColorSlider.axaml | 52 ++--- .../Controls/ColorSpectrum.axaml | 198 +++++++++--------- .../Controls/ColorView.axaml | 129 ++++++------ .../Controls/_index.axaml | 12 ++ src/Semi.Avalonia.ColorPicker/Index.axaml | 2 +- 7 files changed, 254 insertions(+), 291 deletions(-) create mode 100644 src/Semi.Avalonia.ColorPicker/Controls/_index.axaml diff --git a/src/Semi.Avalonia.ColorPicker/Controls/ColorPicker.axaml b/src/Semi.Avalonia.ColorPicker/Controls/ColorPicker.axaml index 27745b7..f3d894a 100644 --- a/src/Semi.Avalonia.ColorPicker/Controls/ColorPicker.axaml +++ b/src/Semi.Avalonia.ColorPicker/Controls/ColorPicker.axaml @@ -1,17 +1,8 @@ - - - - - - - @@ -30,21 +21,18 @@ HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Background="{DynamicResource ColorControlCheckeredBackgroundBrush}" - CornerRadius="{TemplateBinding CornerRadius, - Converter={StaticResource LeftCornerRadiusFilterConverter}}" /> + CornerRadius="{TemplateBinding CornerRadius, Converter={StaticResource LeftCornerRadiusFilterConverter}}" /> + Background="{TemplateBinding HsvColor, Converter={StaticResource ToBrushConverter}}" + CornerRadius="{TemplateBinding CornerRadius, Converter={StaticResource LeftCornerRadiusFilterConverter}}" /> - + @@ -127,7 +115,7 @@ - - - - + - - + + @@ -228,7 +216,7 @@ @@ -499,8 +483,7 @@ Margin="1,1,0,1" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" - Background="{TemplateBinding HsvColor, - Converter={StaticResource ToBrushConverter}}" + Background="{TemplateBinding HsvColor,Converter={StaticResource ToBrushConverter}}" CornerRadius="{TemplateBinding CornerRadius}" /> - - - - + Orientation="Horizontal" /> - + \ No newline at end of file diff --git a/src/Semi.Avalonia.ColorPicker/Controls/ColorPreviewer.axaml b/src/Semi.Avalonia.ColorPicker/Controls/ColorPreviewer.axaml index 6ee2837..3ddd64b 100644 --- a/src/Semi.Avalonia.ColorPicker/Controls/ColorPreviewer.axaml +++ b/src/Semi.Avalonia.ColorPicker/Controls/ColorPreviewer.axaml @@ -33,17 +33,16 @@ Name="PART_AccentDecrement2Border" Grid.Column="0" Background="{TemplateBinding HsvColor, - Converter={StaticResource AccentColorConverter}, - ConverterParameter='-2'}" - CornerRadius="{TemplateBinding CornerRadius, - Converter={StaticResource LeftCornerRadiusFilterConverter}}" + Converter={StaticResource AccentColorConverter}, + ConverterParameter='-2'}" + CornerRadius="{TemplateBinding CornerRadius,Converter={StaticResource LeftCornerRadiusFilterConverter}}" Tag="-2" /> @@ -63,17 +62,16 @@ Name="PART_AccentIncrement1Border" Grid.Column="0" Background="{TemplateBinding HsvColor, - Converter={StaticResource AccentColorConverter}, - ConverterParameter='1'}" + Converter={StaticResource AccentColorConverter}, + ConverterParameter='1'}" Tag="1" /> @@ -85,12 +83,13 @@ BoxShadow="{DynamicResource ColorPreviewerMainBoxShadow}" CornerRadius="{TemplateBinding CornerRadius}"> - + @@ -100,15 +99,15 @@ HorizontalAlignment="Stretch" VerticalAlignment="Stretch" CornerRadius="{TemplateBinding CornerRadius}" - IsVisible="{TemplateBinding IsAccentColorsVisible, - Converter={x:Static BoolConverters.Not}}"> + IsVisible="{TemplateBinding IsAccentColorsVisible,Converter={x:Static BoolConverters.Not}}"> - + diff --git a/src/Semi.Avalonia.ColorPicker/Controls/ColorSlider.axaml b/src/Semi.Avalonia.ColorPicker/Controls/ColorSlider.axaml index 8b7fe64..03c6840 100644 --- a/src/Semi.Avalonia.ColorPicker/Controls/ColorSlider.axaml +++ b/src/Semi.Avalonia.ColorPicker/Controls/ColorSlider.axaml @@ -13,17 +13,15 @@ - - - - - + + + @@ -45,20 +43,16 @@ HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Fill="{DynamicResource ColorControlCheckeredBackgroundBrush}" - RadiusX="{TemplateBinding CornerRadius, - Converter={StaticResource TopLeftCornerRadiusConverter}}" - RadiusY="{TemplateBinding CornerRadius, - Converter={StaticResource BottomRightCornerRadiusConverter}}" /> + RadiusX="{TemplateBinding CornerRadius,Converter={StaticResource TopLeftCornerRadiusConverter}}" + RadiusY="{TemplateBinding CornerRadius,Converter={StaticResource BottomRightCornerRadiusConverter}}" /> + RadiusX="{TemplateBinding CornerRadius,Converter={StaticResource TopLeftCornerRadiusConverter}}" + RadiusY="{TemplateBinding CornerRadius,Converter={StaticResource BottomRightCornerRadiusConverter}}" /> + Value="{TemplateBinding Value,Mode=TwoWay}"> + RadiusX="{TemplateBinding CornerRadius,Converter={StaticResource TopLeftCornerRadiusConverter}}" + RadiusY="{TemplateBinding CornerRadius,Converter={StaticResource BottomRightCornerRadiusConverter}}" /> + RadiusX="{TemplateBinding CornerRadius,Converter={StaticResource TopLeftCornerRadiusConverter}}" + RadiusY="{TemplateBinding CornerRadius,Converter={StaticResource BottomRightCornerRadiusConverter}}" /> + Value="{TemplateBinding Value,Mode=TwoWay}"> - + \ No newline at end of file diff --git a/src/Semi.Avalonia.ColorPicker/Controls/ColorSpectrum.axaml b/src/Semi.Avalonia.ColorPicker/Controls/ColorSpectrum.axaml index 748b1f3..bbc1acc 100644 --- a/src/Semi.Avalonia.ColorPicker/Controls/ColorSpectrum.axaml +++ b/src/Semi.Avalonia.ColorPicker/Controls/ColorSpectrum.axaml @@ -1,125 +1,115 @@ - - - + + - - - - - - - - - - - - - - - - - - + Name="PART_SizingPanel" + HorizontalAlignment="Center" + VerticalAlignment="Center" + ClipToBounds="True"> + + + + + + + + + + + + + + + + - - + + - diff --git a/src/Semi.Avalonia.ColorPicker/Controls/ColorView.axaml b/src/Semi.Avalonia.ColorPicker/Controls/ColorView.axaml index e44dd1b..988e6ec 100644 --- a/src/Semi.Avalonia.ColorPicker/Controls/ColorView.axaml +++ b/src/Semi.Avalonia.ColorPicker/Controls/ColorView.axaml @@ -1,11 +1,9 @@ @@ -19,6 +17,15 @@ + + + + - - - - - - + + + + + + - - - - + + + + @@ -222,7 +229,7 @@ - - - - + - - + + @@ -323,7 +330,7 @@ - - - - - + \ No newline at end of file diff --git a/src/Semi.Avalonia.ColorPicker/Controls/_index.axaml b/src/Semi.Avalonia.ColorPicker/Controls/_index.axaml new file mode 100644 index 0000000..d18df4d --- /dev/null +++ b/src/Semi.Avalonia.ColorPicker/Controls/_index.axaml @@ -0,0 +1,12 @@ + + + + + + + + + \ No newline at end of file diff --git a/src/Semi.Avalonia.ColorPicker/Index.axaml b/src/Semi.Avalonia.ColorPicker/Index.axaml index 32b0f04..2d4da5d 100644 --- a/src/Semi.Avalonia.ColorPicker/Index.axaml +++ b/src/Semi.Avalonia.ColorPicker/Index.axaml @@ -6,7 +6,7 @@ - +