From 1f20af26c01013d7972510ec69cb37b0246747d3 Mon Sep 17 00:00:00 2001 From: Xaalek Date: Wed, 13 Jul 2022 18:23:51 +0200 Subject: [PATCH 1/5] continue fix --- MaterialDesignThemes.Wpf/TabAssist.cs | 13 +++ .../MaterialDesignTheme.TabControl.xaml | 92 +++++++++++++------ 2 files changed, 75 insertions(+), 30 deletions(-) create mode 100644 MaterialDesignThemes.Wpf/TabAssist.cs 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..11d16b92a5 100644 --- a/MaterialDesignThemes.Wpf/Themes/MaterialDesignTheme.TabControl.xaml +++ b/MaterialDesignThemes.Wpf/Themes/MaterialDesignTheme.TabControl.xaml @@ -27,13 +27,14 @@ @@ -298,7 +303,12 @@ - + + + + + + @@ -347,7 +357,14 @@ - + + + + + + + + From 8b369cb9cf0b5468755e0b281888ac1289248b78 Mon Sep 17 00:00:00 2001 From: Xaalek Date: Thu, 14 Jul 2022 09:56:02 +0200 Subject: [PATCH 4/5] demo finishing touches --- MainDemo.Wpf/Tabs.xaml | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/MainDemo.Wpf/Tabs.xaml b/MainDemo.Wpf/Tabs.xaml index d522926a7a..3f76632510 100644 --- a/MainDemo.Wpf/Tabs.xaml +++ b/MainDemo.Wpf/Tabs.xaml @@ -433,7 +433,7 @@ - + @@ -443,10 +443,10 @@ - + - + @@ -462,28 +462,28 @@ - + - + - + - + - + - + - + - + @@ -496,10 +496,10 @@ materialDesign:ColorZoneAssist.Mode="SecondaryMid" Style="{StaticResource MaterialDesignFilledTabControl}"> - + - + From 536f8a0cc8537197e51d655548bef1ddebfc79bd Mon Sep 17 00:00:00 2001 From: Kevin Bost Date: Thu, 14 Jul 2022 23:14:30 -0700 Subject: [PATCH 5/5] Fixed issue with missing PrimaryLight multitrigger Fixed failing UI test, and updated relative source bindings to target TabControl directly --- MainDemo.Wpf/Tabs.xaml | 14 ++++++------ .../MaterialDesignSpec.cs | 4 +--- MaterialDesignThemes.UITests/TestBase.cs | 7 ------ .../WPF/TabControls/TabControlTests.cs | 5 ----- .../MaterialDesignTheme.TabControl.xaml | 22 ++++++++++++------- 5 files changed, 22 insertions(+), 30 deletions(-) diff --git a/MainDemo.Wpf/Tabs.xaml b/MainDemo.Wpf/Tabs.xaml index 3f76632510..470a08178d 100644 --- a/MainDemo.Wpf/Tabs.xaml +++ b/MainDemo.Wpf/Tabs.xaml @@ -41,13 +41,13 @@ - - - - - - - + + + + + + + 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/Themes/MaterialDesignTheme.TabControl.xaml b/MaterialDesignThemes.Wpf/Themes/MaterialDesignTheme.TabControl.xaml index 334c9335a8..2e8a97c7d7 100644 --- a/MaterialDesignThemes.Wpf/Themes/MaterialDesignTheme.TabControl.xaml +++ b/MaterialDesignThemes.Wpf/Themes/MaterialDesignTheme.TabControl.xaml @@ -132,8 +132,7 @@ - -