我正在使用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">
但它也不起作用。
我做错了什么?
谢谢!
答案 0 :(得分:4)
BasedOn
需要一个Style。
我没有使用MahApps,但你可以inherit from the style directly:
BasedOn="{StaticResource MetroGroupBox}
。