据我所知,
我正在使用MahApps创建一个Modern UI应用程序。我想为UserControl中的所有GroupBoxes创建一个样式。为了做到这一点,我写了这个代码:
<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">
,但它也不起作用。
我做错了什么?
谢谢!
BasedOn
需要一个Style。
我没有使用MahApps,但你可以直接继承这种风格:BasedOn="{StaticResource MetroGroupBox}
。