我有一个带有几段的 RichTextBlock。我需要一些段落有背景颜色。我在段落或运行中找不到背景属性。我该怎么做呢?在 WPF 中有一个 Block,但它似乎不存在于 WinRT 中。
问问题
1699 次
2 回答
2
这是不可能的,但可以插入带有背景的 StackPanel 的 InlineUIContainer。
于 2012-10-08T13:47:15.350 回答
-1
您需要获取段落开头和段落结尾的索引,然后使用:
//Select the line from it's number
int startIndex = richTextBox.GetFirstCharIndexFromLine(lineNumber);
richTextBox.Select(startIndex, length);
//Set the selected text fore and background color
richTextBox.SelectionColor = System.Drawing.Color.White;
richTextBox.SelectionBackColor= System.Drawing.Color.Blue;
您还可以查看ScintillaNET以获得一个不错的文本编辑控件。
于 2012-09-26T13:34:32.000 回答