【发布时间】:2017-02-08 01:41:31
【问题描述】:
我很久以前就问过一个问题并得到了帮助。要求略有变化。
原问题: XAML: How do I make part of a GroupBox Header bold?
最初的要求是将标题文本硬编码为:
学生(最多:32)
Ed 给我的解决方案是:
<GroupBox.Header>
<TextBlock>
<Span FontWeight="Bold">Students</Span>
<Span>(Max: 32)</Span>
</TextBlock>
</GroupBox.Header>
现在我需要将这两个部分绑定到一些依赖属性,这样标题就会显示为以下之一:
- 学生(最多:32)
- 学生(最多:64)
- 员工(最多:32)
- 员工(最多:64)
- 等等...
我需要绑定到这两个 Span 部分,类似于:
<GroupBox.Header>
<TextBlock>
<Span FontWeight="Bold">{Binding ProfessionString}</Span>
<Span>{Binding MaxString}</Span>
</TextBlock>
</GroupBox.Header>
,但显然 {Binding ProfessionString} 和 {Binding MaxString} 将逐字显示。
有没有办法做到这一点?
谢谢。
【问题讨论】:
-
可以this
-
一旦我理解了这两个答案,我意识到这个答案与 mm8 的答案相似。谢谢分享。
标签: wpf xaml header styles groupbox