【发布时间】:2011-11-25 19:11:50
【问题描述】:
我在 WPF 应用程序中有一个 RichTextBox。我想对每一行文本应用替代颜色。我已将 Background 属性设置为所需的颜色,但由于文本长度的不同,只有包含文本的部分才会获得背景颜色。如何设置属性,以便将整行设置为所需的背景颜色。
一种不太优雅的解决方案是,填充一些空格,但如果 RichTextBox 布局发生变化,则需要通过反复试验来更改代码。
有更好的方法吗?
【问题讨论】:
-
能否请您发布有关如何定义颜色的代码?
-
你能解释一下用户的行为吗?我是否应该假设这就是您正在做的事情...... 1. 在彼此下方键入 3 行。 2. 选择其中一条线并设置背景颜色。 3. 期望背景跨越该行的富文本框/水平滚动条的宽度?
-
@AngelWPF:不会有任何水平滚动条。宽度是固定的。这很像人们为了减少阅读痛苦而做的替代着色。
标签: c# wpf richtextbox background-color