我有一个带有几段的RichTextBlock。我需要一些段落才能有背景色。我在Paragraph或Run上找不到Background属性。我该怎么做呢?在WPF中有一个Block,但它似乎不存在于WinRT中。
答案 0 :(得分:3)
这是不可能的,但可以插入带有背景的StackPanel的InlineUIContainer。
答案 1 :(得分:-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以获得精彩的文本编辑控件。