首页 > 解决方案 > 如何只为括号中的文本着色

问题描述

在 WPF (C#) 应用程序中,我只想为括号中的文本着色。有什么帮助吗?
例如: 在本文中:
使用 Lorem Ipsum 的重点在于它具有或多或少的正态分布的字母,而不是使用“这里的内容,这里的内容”,有时是故意的(注入幽默等)

...(injected humour and the like)必须用红色着色。

实际上,我使用 RichTextBox 来显示文本..

标签: c#wpf

解决方案


您可以使用控件Run内的多个元素来实现此目的。TextBlock文本仍将在 TextBlock 的范围内流动。例如 ...

<TextBlock MaxWidth="100" TextWrapping="Wrap">
    <Run Text="Standard Text " />
    <Run Foreground="Red" Text="red text" />
    <Run Text=" more standard text." />
</TextBlock>

推荐阅读