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