From b4d5a3f932077c97040f16ce001aa44e33e4c827 Mon Sep 17 00:00:00 2001 From: Zhang Dian <54255897+zdpcdt@users.noreply.github.com> Date: Fri, 29 Nov 2024 23:24:07 +0800 Subject: [PATCH 1/4] misc: swap SimpleToggleSwitch & ButtonToggleSwitch. --- src/Semi.Avalonia/Controls/ToggleSwitch.axaml | 98 +++++++++---------- 1 file changed, 49 insertions(+), 49 deletions(-) diff --git a/src/Semi.Avalonia/Controls/ToggleSwitch.axaml b/src/Semi.Avalonia/Controls/ToggleSwitch.axaml index 96a3da4..c784099 100644 --- a/src/Semi.Avalonia/Controls/ToggleSwitch.axaml +++ b/src/Semi.Avalonia/Controls/ToggleSwitch.axaml @@ -18,7 +18,7 @@ + CornerRadius="{DynamicResource ToggleSwitchIndicatorCornerRadius}" /> @@ -34,7 +34,7 @@ - + - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file From 142abbf3da7b31494961715c1cf5bc29ccaee24e Mon Sep 17 00:00:00 2001 From: Zhang Dian <54255897+zdpcdt@users.noreply.github.com> Date: Fri, 29 Nov 2024 23:47:24 +0800 Subject: [PATCH 2/4] misc: enhance Switch. --- src/Semi.Avalonia/Controls/ToggleSwitch.axaml | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/src/Semi.Avalonia/Controls/ToggleSwitch.axaml b/src/Semi.Avalonia/Controls/ToggleSwitch.axaml index c784099..ae34316 100644 --- a/src/Semi.Avalonia/Controls/ToggleSwitch.axaml +++ b/src/Semi.Avalonia/Controls/ToggleSwitch.axaml @@ -15,6 +15,7 @@ + - - + @@ -205,7 +206,7 @@ - - - + Date: Sat, 30 Nov 2024 00:17:23 +0800 Subject: [PATCH 3/4] fix: fix Switch BorderThickness issue. --- src/Semi.Avalonia/Controls/ToggleSwitch.axaml | 53 +++++++++++++------ .../Themes/Shared/ToggleSwitch.axaml | 11 ++-- 2 files changed, 46 insertions(+), 18 deletions(-) diff --git a/src/Semi.Avalonia/Controls/ToggleSwitch.axaml b/src/Semi.Avalonia/Controls/ToggleSwitch.axaml index ae34316..3b31abe 100644 --- a/src/Semi.Avalonia/Controls/ToggleSwitch.axaml +++ b/src/Semi.Avalonia/Controls/ToggleSwitch.axaml @@ -3,12 +3,34 @@ xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" x:CompileBindings="True"> - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -33,8 +55,6 @@ + BorderThickness="{DynamicResource ToggleSwitchDefaultBorderThickness}" + CornerRadius="{DynamicResource ToggleSwitchDefaultCornerRadius}"> @@ -80,7 +101,7 @@ - @@ -201,6 +221,7 @@ - - - - - \ No newline at end of file diff --git a/demo/Semi.Avalonia.Demo/Views/MainView.axaml b/demo/Semi.Avalonia.Demo/Views/MainView.axaml index 116099d..376aee0 100644 --- a/demo/Semi.Avalonia.Demo/Views/MainView.axaml +++ b/demo/Semi.Avalonia.Demo/Views/MainView.axaml @@ -52,14 +52,11 @@ - - - + + + + + + - - - - - + + + + + + + + + + + + BorderBrush="{TemplateBinding BorderBrush}" + BorderThickness="{TemplateBinding BorderThickness}" + CornerRadius="{TemplateBinding CornerRadius}"> + + + + + + + + + - + + + + - + + + + + + + + \ No newline at end of file