如何为GroupBox标头使用样式? [英] How to use style for GroupBox header?
本文介绍了如何为GroupBox标头使用样式?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我丢失了 GroupBox
的格式,因为其标题文本必须为粗体。我知道如何针对单个 GroupBox
:
I have lost of GroupBox
in my form that their header text must be Bold. I know how to do it for a single GroupBox
:
<GroupBox>
<GroupBox.Header>
<TextBlock Text="HEADER TEXT" FontWeight="Bold"/>
</GroupBox.Header>
</GroupBox>
但是我很想知道如何使用 Styles
。这是我尝试过的方法:
But I'm interested to know how to do it with Styles
. Here is what I have tried:
<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突然关闭了!我不确定自己的做法是否正确,所以有人可以帮助我吗?
I have tried <Setter Property="HeaderTemplate" Value={StaticResource myTemp}>
Which myTemp
is a simple DataTemplate
But VS suddenly closed! I'm not sure if I'm in the correct way of doing it, so anyone could help me?
编辑:请测试您的
推荐答案
您尝试过以下方法吗?
<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" />
这篇关于如何为GroupBox标头使用样式?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文