diff --git a/src/MainDemo.Wpf/GroupBoxes.xaml b/src/MainDemo.Wpf/GroupBoxes.xaml index 66df9c23a2..1845283196 100644 --- a/src/MainDemo.Wpf/GroupBoxes.xaml +++ b/src/MainDemo.Wpf/GroupBoxes.xaml @@ -95,12 +95,39 @@ + + + + + + + + + + + + + + + + + + + + + - + @@ -117,7 +144,7 @@ - + - + - + + UniqueKey="groupbox_13"> + UniqueKey="groupbox_14"> + UniqueKey="groupbox_15"> + diff --git a/src/MaterialDesignThemes.Wpf/GroupBoxAssist.cs b/src/MaterialDesignThemes.Wpf/GroupBoxAssist.cs new file mode 100644 index 0000000000..ad5f00a33d --- /dev/null +++ b/src/MaterialDesignThemes.Wpf/GroupBoxAssist.cs @@ -0,0 +1,14 @@ +namespace MaterialDesignThemes.Wpf; + +public static class GroupBoxAssist +{ + private const double DefaultHeaderPadding = 9.0; + + #region AttachedProperty : HeaderPaddingProperty + public static readonly DependencyProperty HeaderPaddingProperty + = DependencyProperty.RegisterAttached("HeaderPadding", typeof(double), typeof(GroupBoxAssist), new PropertyMetadata(DefaultHeaderPadding)); + + public static double GetHeaderPadding(GroupBox element) => (double)element.GetValue(HeaderPaddingProperty); + public static void SetHeaderPadding(GroupBox element, double headerPadding) => element.SetValue(HeaderPaddingProperty, headerPadding); + #endregion +} diff --git a/src/MaterialDesignThemes.Wpf/Themes/MaterialDesignTheme.GroupBox.xaml b/src/MaterialDesignThemes.Wpf/Themes/MaterialDesignTheme.GroupBox.xaml index fcffe1c66f..9d6e32cf0b 100644 --- a/src/MaterialDesignThemes.Wpf/Themes/MaterialDesignTheme.GroupBox.xaml +++ b/src/MaterialDesignThemes.Wpf/Themes/MaterialDesignTheme.GroupBox.xaml @@ -26,6 +26,7 @@ + @@ -37,7 +38,7 @@ BorderThickness="{TemplateBinding BorderThickness}" /> + @@ -85,7 +87,7 @@