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