WPF组框头文本问题
本文关键字:文本 问题 WPF | 更新日期: 2023-09-27 18:18:51
我有以下正确显示的XAML:
<GroupBox Name="RulesGroupBox" Header="Rules">
<StackPanel Name="RulesStackPanel"
HorizontalAlignment="Left">
....
</StackPanel>
</GroupBox>
我现在想让标题文本粗体使用以下(我知道在其他项目中工作):
<GroupBox Name="RulesGroupBox">
<GroupBox.Header>
<TextBlock FontWeight="Bold" Text="Rules"></TextBlock>
</GroupBox.Header>
<StackPanel Name="RulesStackPanel"
HorizontalAlignment="Left">
....
</StackPanel>
</GroupBox>
由于某些原因,在这个项目中,这个更改会使标题文本"System.Windows.Controls"显示文本。TextBlock"而不是"规则"。文本现在是粗体,但不显示"Rules"。
你知道为什么改变不会以粗体显示"Rules"吗?
您可能已经更改了GroupBox
的HeaderTemplate
,并且此模板只支持显示文本
Header
不止定义一次
<GroupBox Name="RulesGroupBox">
<GroupBox.Header>
<TextBlock FontWeight="Bold" Text="Rules"></TextBlock>
</GroupBox.Header>
<StackPanel Name="RulesStackPanel"
HorizontalAlignment="Left">
....
</StackPanel>
</GroupBox>
"Rules"以粗体显示。
Edit:这个答案是在问题被编辑之前做出的。