From 1250d45ad8b9b550047c70d9f6291be95769ae75 Mon Sep 17 00:00:00 2001 From: Zhang Dian <54255897+zdpcdt@users.noreply.github.com> Date: Fri, 8 Nov 2024 05:12:52 +0800 Subject: [PATCH] feat: design an AdornerLayer for Solid Button. --- src/Semi.Avalonia/Controls/AdornerLayer.axaml | 12 +++- src/Semi.Avalonia/Controls/Button.axaml | 6 ++ .../Controls/DropDownButton.axaml | 6 ++ src/Semi.Avalonia/Controls/RepeatButton.axaml | 6 ++ src/Semi.Avalonia/Controls/SplitButton.axaml | 62 +++++++++++-------- src/Semi.Avalonia/Controls/ToggleButton.axaml | 6 ++ src/Semi.Avalonia/Controls/ToggleSwitch.axaml | 16 +++-- .../Themes/Dark/AdornerLayer.axaml | 3 +- .../Themes/Dark/ToggleButton.axaml | 14 ++--- .../Themes/HighContrast/AdornerLayer.axaml | 3 +- .../Themes/Light/AdornerLayer.axaml | 3 +- .../Themes/Light/ToggleButton.axaml | 2 +- .../Themes/Shared/AdornerLayer.axaml | 1 + .../Themes/Shared/ToggleSwitch.axaml | 1 + 14 files changed, 92 insertions(+), 49 deletions(-) diff --git a/src/Semi.Avalonia/Controls/AdornerLayer.axaml b/src/Semi.Avalonia/Controls/AdornerLayer.axaml index 03a76948..9162d85f 100644 --- a/src/Semi.Avalonia/Controls/AdornerLayer.axaml +++ b/src/Semi.Avalonia/Controls/AdornerLayer.axaml @@ -5,9 +5,17 @@ - + + + + + + + + \ No newline at end of file diff --git a/src/Semi.Avalonia/Controls/Button.axaml b/src/Semi.Avalonia/Controls/Button.axaml index d61e035d..58408b73 100644 --- a/src/Semi.Avalonia/Controls/Button.axaml +++ b/src/Semi.Avalonia/Controls/Button.axaml @@ -102,6 +102,12 @@ x:Key="SolidButton" BasedOn="{StaticResource {x:Type Button}}" TargetType="Button"> + + + + +