From a7debb7886e590a9ed81e268e66eec8fab7504e2 Mon Sep 17 00:00:00 2001
From: Zhang Dian <54255897+zdpcdt@users.noreply.github.com>
Date: Tue, 25 Mar 2025 10:49:35 +0800
Subject: [PATCH] fix: fix issues in TabControl.
---
demo/Semi.Avalonia.Demo/Themes/TabMenu.axaml | 49 ---------
demo/Semi.Avalonia.Demo/Themes/_index.axaml | 1 -
demo/Semi.Avalonia.Demo/Views/MainView.axaml | 13 ++-
src/Semi.Avalonia/Controls/TabControl.axaml | 108 +++++++++----------
src/Semi.Avalonia/Controls/TabItem.axaml | 14 +--
5 files changed, 68 insertions(+), 117 deletions(-)
delete mode 100644 demo/Semi.Avalonia.Demo/Themes/TabMenu.axaml
diff --git a/demo/Semi.Avalonia.Demo/Themes/TabMenu.axaml b/demo/Semi.Avalonia.Demo/Themes/TabMenu.axaml
deleted file mode 100644
index 43e3b8e..0000000
--- a/demo/Semi.Avalonia.Demo/Themes/TabMenu.axaml
+++ /dev/null
@@ -1,49 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/demo/Semi.Avalonia.Demo/Themes/_index.axaml b/demo/Semi.Avalonia.Demo/Themes/_index.axaml
index 6e47828..cfccca3 100644
--- a/demo/Semi.Avalonia.Demo/Themes/_index.axaml
+++ b/demo/Semi.Avalonia.Demo/Themes/_index.axaml
@@ -4,7 +4,6 @@
-
\ 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 6e4427b..6bd2c0c 100644
--- a/demo/Semi.Avalonia.Demo/Views/MainView.axaml
+++ b/demo/Semi.Avalonia.Demo/Views/MainView.axaml
@@ -78,10 +78,19 @@
Grid.Row="1"
Margin="8"
Padding="20,0,0,0"
- HorizontalAlignment="Stretch"
TabStripPlacement="Left"
Classes.Dismiss="{Binding #ExpandButton.IsChecked}"
- Theme="{DynamicResource NavigationTab}">
+ Theme="{DynamicResource ScrollTabControl}">
+
+
+
+
+
+
+
+
diff --git a/src/Semi.Avalonia/Controls/TabControl.axaml b/src/Semi.Avalonia/Controls/TabControl.axaml
index e37f12d..81e3306 100644
--- a/src/Semi.Avalonia/Controls/TabControl.axaml
+++ b/src/Semi.Avalonia/Controls/TabControl.axaml
@@ -3,9 +3,6 @@
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
x:CompileBindings="True">
-
-
-
-
-
+
+
-
-
-
-
-
-
@@ -85,10 +79,18 @@
CornerRadius="{TemplateBinding CornerRadius}">
-
-
+
+
-
+
-
-
-
-
-
-
-
+
+
+
+
+
\ No newline at end of file
diff --git a/src/Semi.Avalonia/Controls/TabItem.axaml b/src/Semi.Avalonia/Controls/TabItem.axaml
index 2c44f96..b32ccd4 100644
--- a/src/Semi.Avalonia/Controls/TabItem.axaml
+++ b/src/Semi.Avalonia/Controls/TabItem.axaml
@@ -14,7 +14,6 @@
-
@@ -70,12 +69,6 @@
-
-
-
-
@@ -129,5 +122,4 @@
-
\ No newline at end of file