WPF:装饰文本块中文本部分的最佳方法

时间:2011-03-31 08:19:26

标签: wpf text

我有一个带有长文本的文本块,显示在几行中(因为文本块宽度不足以显示每个字母)。

我想要一些粗体字,并且像以前一样将文字显示在几行中很重要。你会如何装饰文本的一部分?

“快速的棕色狐狸跳过懒惰的黄色。”

如果TextBlock功能不够(谢谢@BoltClock)可能我应该将TextBlock拆分成几个,或者操纵TextBlock.Inlines或什么?

1 个答案:

答案 0 :(得分:8)

您可以使用run:

<TextBlock.Inlines>
    <Run Text="the quick brown " />
    <Run FontStyle="Bold" Text="fox" />
    <Run Text=" jumped over the lazy yellow " />
    <Run FontStyle="Bold" Text="dog" />
    <Run Text="." />
</TextBlock.Inlines>