我丢失了 GroupBox
在我的表格中,他们的标题文本必须是粗体。我知道如何为单个 GroupBox
做这件事:
<GroupBox>
<GroupBox.Header>
<TextBlock Text="HEADER TEXT" FontWeight="Bold"/>
</GroupBox.Header>
</GroupBox>
但我很想知道如何使用 Styles
来做到这一点.这是我尝试过的:
<Style TargetType="GroupBox">
<Setter Property="BorderBrush" Value="{StaticResource lightBlueBrush}"/>
<Setter Property="Margin" Value="25,1,5,5"/>
//<Setter ??
</Style>
我试过了<Setter Property="HeaderTemplate" Value={StaticResource myTemp}>
哪个myTemp
是一个简单的 DataTemplate
但是VS突然关闭了!我不确定我的做法是否正确,所以有人可以帮助我吗?
编辑:请先测试您的想法,然后再将其作为答案发布!
最佳答案
您是否尝试过以下操作?
<Style TargetType="GroupBox">
<Setter Property="BorderBrush" Value="{StaticResource lightBlueBrush}"/>
<Setter Property="Margin" Value="25,1,5,5"/>
<Setter Property="HeaderTemplate">
<Setter.Value>
<DataTemplate>
<TextBlock Text="{Binding}" FontWeight="Bold"/>
</DataTemplate>
</Setter.Value>
</Setter>
</Style>
用法:
<GroupBox Header="Title" />
关于c# - 如何为 GroupBox 标题使用样式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15808446/