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

标签 wpf text

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

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

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

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

最佳答案

你可以使用运行:

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

关于WPF:在文本 block 中装饰部分文本的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5497006/

相关文章:

css - 如何删除CSS中文本的空白?

html - 滚动条不会干扰悬停时的文字换行

python - Pygame 如何显示变量?

java - 从 XSLT 生成低位不可打印字符

wpf - Style BasedOn 的动态资源

.net - MVVM 中的启动逻辑应该放在哪里?

.net - 如何知道显卡是否为wpf提供硬件渲染

c# - Adorner 会破坏 MVVM 吗?

wpf - 如何让 IntelliSense 在 XAML 中的自定义/用户控件上自动完成枚举?

c - 从文本文件中仅读取 C 中的数字