diff --git a/MainDemo.Wpf/Tabs.xaml b/MainDemo.Wpf/Tabs.xaml index b72ec3d0a7..470a08178d 100644 --- a/MainDemo.Wpf/Tabs.xaml +++ b/MainDemo.Wpf/Tabs.xaml @@ -10,104 +10,101 @@ d:DesignWidth="1920" mc:Ignorable="d"> - + + + + + + + + + + + - - - - - - - - - - + + + + + + + + - - - - - - - - - - + + + + + + + + - - - - - - - - - - - + + + + + + + + - + - - - - - - - - - - + + + + + + + + - - - - - - - - - - + + + + + + + + - - - - - - - - - - + + + + + + + + + + + @@ -159,7 +156,7 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - + + + + + + + - - - - - - - - - - + + + + + + + - - - - - - - - - - + + + + + + + @@ -326,11 +417,14 @@ + + + @@ -339,7 +433,7 @@ - + @@ -349,10 +443,10 @@ - + - + @@ -368,28 +462,28 @@ - + - + - + - + - + - + - + - + @@ -402,10 +496,10 @@ materialDesign:ColorZoneAssist.Mode="SecondaryMid" Style="{StaticResource MaterialDesignFilledTabControl}"> - + - + diff --git a/MaterialDesignThemes.UITests/MaterialDesignSpec.cs b/MaterialDesignThemes.UITests/MaterialDesignSpec.cs index f3ed709843..0f8934a1f1 100644 --- a/MaterialDesignThemes.UITests/MaterialDesignSpec.cs +++ b/MaterialDesignThemes.UITests/MaterialDesignSpec.cs @@ -1,7 +1,5 @@ -using System.Threading.Tasks; -using System.Windows.Media; +using System.Windows.Media; using MaterialDesignColors.ColorManipulation; -using Xunit; namespace MaterialDesignThemes.UITests; diff --git a/MaterialDesignThemes.UITests/TestBase.cs b/MaterialDesignThemes.UITests/TestBase.cs index de84c4e9bb..5a9764b227 100644 --- a/MaterialDesignThemes.UITests/TestBase.cs +++ b/MaterialDesignThemes.UITests/TestBase.cs @@ -1,12 +1,5 @@ -using System; using System.Diagnostics.CodeAnalysis; -using System.Threading.Tasks; -using System.Windows.Controls; using System.Windows.Media; -using MaterialDesignThemes.Wpf; -using XamlTest; -using Xunit; -using Xunit.Abstractions; [assembly: CollectionBehavior(DisableTestParallelization = true)] [assembly: GenerateHelpers(typeof(SmartHint))] diff --git a/MaterialDesignThemes.UITests/WPF/TabControls/TabControlTests.cs b/MaterialDesignThemes.UITests/WPF/TabControls/TabControlTests.cs index 6666aa7fc7..37697a386d 100644 --- a/MaterialDesignThemes.UITests/WPF/TabControls/TabControlTests.cs +++ b/MaterialDesignThemes.UITests/WPF/TabControls/TabControlTests.cs @@ -1,10 +1,5 @@ using System.ComponentModel; -using System.Threading.Tasks; -using System.Windows.Controls; using System.Windows.Media; -using XamlTest; -using Xunit; -using Xunit.Abstractions; namespace MaterialDesignThemes.UITests.WPF.TabControls; diff --git a/MaterialDesignThemes.Wpf/TabAssist.cs b/MaterialDesignThemes.Wpf/TabAssist.cs new file mode 100644 index 0000000000..1738ff521c --- /dev/null +++ b/MaterialDesignThemes.Wpf/TabAssist.cs @@ -0,0 +1,13 @@ +namespace MaterialDesignThemes.Wpf +{ + public static class TabAssist + { + public static readonly DependencyProperty HasFilledTabProperty = DependencyProperty.RegisterAttached( + "HasFilledTab", typeof(bool), typeof(TabAssist), new PropertyMetadata(false)); + + public static void SetHasFilledTab(DependencyObject element, bool value) => element.SetValue(HasFilledTabProperty, value); + + public static bool GetHasFilledTab(DependencyObject element) => (bool)element.GetValue(HasFilledTabProperty); + + } +} \ No newline at end of file diff --git a/MaterialDesignThemes.Wpf/Themes/MaterialDesignTheme.TabControl.xaml b/MaterialDesignThemes.Wpf/Themes/MaterialDesignTheme.TabControl.xaml index 10e099ccc7..2e8a97c7d7 100644 --- a/MaterialDesignThemes.Wpf/Themes/MaterialDesignTheme.TabControl.xaml +++ b/MaterialDesignThemes.Wpf/Themes/MaterialDesignTheme.TabControl.xaml @@ -27,35 +27,33 @@ - -