我有以下正确显示的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>
出于某种原因,在此项目中,此更改的作用是为Header文本“System.Windows.Controls.TextBlock”而不是“Rules”显示文本。文本现在是粗体但不显示“规则”。
知道为什么chagne不会以粗体显示“规则”吗?
答案 0 :(得分:3)
您可能已更改GroupBox
的{{1}},此模板仅支持显示文字。
答案 1 :(得分:1)
Header
定义不止一次。
<GroupBox Name="RulesGroupBox">
<GroupBox.Header>
<TextBlock FontWeight="Bold" Text="Rules"></TextBlock>
</GroupBox.Header>
<StackPanel Name="RulesStackPanel"
HorizontalAlignment="Left">
....
</StackPanel>
</GroupBox>
“规则”以粗体显示并进行此更正。
编辑:此问题的答案是在编辑之前提出的。对于编辑过的问题,这显然不是一个好的答案。