【发布时间】:2013-08-08 21:11:00
【问题描述】:
我希望能够在TextBlock 的Text 属性字符串中更改文本的粗细(例如,从普通更改为粗体然后再返回)(可能使用一些控制字符集)。这甚至可能吗?
【问题讨论】:
-
@H.B.像
<TextBlock Text="This is <b>special</b> text" />(如果它做了类似 HTML 的事情)
我希望能够在TextBlock 的Text 属性字符串中更改文本的粗细(例如,从普通更改为粗体然后再返回)(可能使用一些控制字符集)。这甚至可能吗?
【问题讨论】:
<TextBlock Text="This is <b>special</b> text" /> (如果它做了类似 HTML 的事情)
TextBLock.Text 创建单个 Run,您可以设置自定义 Inlines:
<TextBlock>
Text with <Bold>bold</Bold> within.
<TextBlock>
显然它不再使用Text 属性。
【讨论】:
你是在说这样的事情吗?
<TextBlock>
<Run Text="Hey it's Normal Text"/>
<Run Text="Hey it's Bold Text" FontWeight="Bold"/>
<Run Text="Hey it's Colored Text" Foreground="Green"/>
</TextBlock>
【讨论】: