2
我有一個有幾段的RichTextBlock。我需要一些段落纔能有背景顏色。我無法在段落或運行中找到背景屬性。我該怎麼做呢?在WPF中有一個Block,但它似乎並沒有出現在WinRT中。RichTextBlock段落背景顏色
我有一個有幾段的RichTextBlock。我需要一些段落纔能有背景顏色。我無法在段落或運行中找到背景屬性。我該怎麼做呢?在WPF中有一個Block,但它似乎並沒有出現在WinRT中。RichTextBlock段落背景顏色
這是不可能的,但它可能會插入帶有背景的StackPanel的InlineUIContainer。
你需要獲得指數爲段落的開始和段落的結尾,然後使用:
//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一個不錯的文本編輯控制。
我不使用的RichTextBox但RichTextBlock –
所以這是不可能的,你必須除非你創建自己的類,從RichTextBlock再次繼承,然後代碼整個抽獎部分切換到RichTextBox的.. 。 – Danpe
RichTextBlock是一個密封類。另外,我相信這種妥協可能是一個很好的理由(儘管目前這給我帶來很大的痛苦)。 – Sprague