我的风格不继承mahapps风格

时间:2013-07-12 22:15:23

标签: wpf xaml styles mahapps.metro

我正在使用MahApps创建一个现代UI应用程序。我想为UserControl中的所有GroupBox创建一个样式。 为此,我写了这段代码:

<Style TargetType="{x:Type GroupBox}" BasedOn="{StaticResource {x:Type GroupBox}}">
    <Setter Property="Width" Value="290"/>
    <Setter Property="HorizontalAlignment" Value="Left"/>
</Style>

这适用于我的群组,但显然它不会继承MahApps定义的样式。我尝试添加x:Key并明确地使用它:<GroupBox Style={StaticResource MyGroupBoxStyle} Header="Directories">但它也不起作用。

我做错了什么?

谢谢!

1 个答案:

答案 0 :(得分:4)

据我所知,

BasedOn需要一个Style。

我没有使用MahApps,但你可以inherit from the style directlyBasedOn="{StaticResource MetroGroupBox}