From c447fd8d5d1ce594b02af28816525c249e4dcf05 Mon Sep 17 00:00:00 2001 From: Zhang Dian <54255897+zdpcdt@users.noreply.github.com> Date: Tue, 25 Mar 2025 23:50:21 +0800 Subject: [PATCH] feat: add LineTabControl Theme. --- demo/Semi.Avalonia.Demo/Views/MainView.axaml | 2 +- src/Semi.Avalonia/Controls/TabControl.axaml | 150 +++++++++++++++++++ src/Semi.Avalonia/Controls/TabItem.axaml | 101 ++++++++++++- 3 files changed, 247 insertions(+), 6 deletions(-) diff --git a/demo/Semi.Avalonia.Demo/Views/MainView.axaml b/demo/Semi.Avalonia.Demo/Views/MainView.axaml index 6bd2c0c..9288411 100644 --- a/demo/Semi.Avalonia.Demo/Views/MainView.axaml +++ b/demo/Semi.Avalonia.Demo/Views/MainView.axaml @@ -80,7 +80,7 @@ Padding="20,0,0,0" TabStripPlacement="Left" Classes.Dismiss="{Binding #ExpandButton.IsChecked}" - Theme="{DynamicResource ScrollTabControl}"> + Theme="{DynamicResource ScrollLineTabControl}"> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/Semi.Avalonia/Controls/TabItem.axaml b/src/Semi.Avalonia/Controls/TabItem.axaml index b32ccd4..ac385b6 100644 --- a/src/Semi.Avalonia/Controls/TabItem.axaml +++ b/src/Semi.Avalonia/Controls/TabItem.axaml @@ -2,12 +2,21 @@ xmlns="https://github.com/avaloniaui" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" x:CompileBindings="True"> - - - - - + + + + + + + + + + + + @@ -122,4 +131,86 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file