From ab3d88a6d13cec611c53650ae7ee91cd68611dd1 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. (cherry picked from commit 1250d45ad8b9b550047c70d9f6291be95769ae75) --- 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 | 20 +++--- .../Themes/Dark/AdornerLayer.axaml | 3 +- .../Themes/Dark/ToggleButton.axaml | 14 ++--- .../Themes/Light/AdornerLayer.axaml | 3 +- .../Themes/Light/ToggleButton.axaml | 2 +- .../Themes/Shared/AdornerLayer.axaml | 1 + .../Themes/Shared/ToggleSwitch.axaml | 1 + 13 files changed, 94 insertions(+), 48 deletions(-) diff --git a/src/Semi.Avalonia/Controls/AdornerLayer.axaml b/src/Semi.Avalonia/Controls/AdornerLayer.axaml index 03a7694..9162d85 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 e32ea29..190bf22 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"> + + + + +