【问题标题】:WPF: best way to decorate parts of a text in a textblockWPF:在文本块中装饰部分文本的最佳方法
【发布时间】:2011-07-26 16:52:18
【问题描述】:

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

我想让一些单词加粗,并且像以前一样保持多行显示的文本很重要。您将如何装饰文本的某些部分?

“敏捷的棕色狐狸跳过了懒惰的黄色。”

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

【问题讨论】:

  • 我认为文本块不适合富文本。您可以创建一个自定义 TextBlock 子类并在那里执行格式化。

标签: wpf text


【解决方案1】:

你可以使用跑步:

<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>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-20
    相关资源
    最近更新 更多