我有一個FlowDocument,我想要在只讀RichTextBox中顯示。這必須通過DataBinding來實現,因爲它顯示在每個DataGrid的行中。這就是爲什麼我最終得到了擴展WPF工具包附帶的RichTextBox。.Net 4.0 WPF RichTextBox與擴展WPF工具箱RichTextBox和unicode
文本文字,我打算顯示具有以下簡單的標記:
<Section xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation">
<Paragraph>
<TextBlock Text="it" Background="#FF90EE90" />
<TextBlock Text="'" FontWeight="Bold" Background="#FFE9967A" />
<TextBlock Text="s a snake" Background="#FF90EE90" />
</Paragraph>
</Section>
的RTB展示什麼是以下幾點:
我已經確定使用兼容Unicode字體,所以這不是問題。此外,我與常規RichTextBox進行了交叉檢查 - 所有顯示都很好,但我必須以編程方式設置文檔(缺少綁定支持)。另外,常規RTB具有Document屬性,因此必須替換節標記帶有flowdocument標籤。
如果我將ReadOnly設置爲false,我可以毫無困難地粘貼unicode的東西,所以我想這不是缺乏我在這裏面臨的支持......有人知道我怎麼能得到Extended Toolkit RichTextBox以正確的方式顯示它的內容?
TIA,勒布
嗨,布萊恩,很高興知道它應該是同樣的事情。 – 2011-06-28 07:57:35
我不使用RTF格式,我使用的是XAML。平原RTB在其文檔屬性(內容與上述部分的內容相同)上設置了,擴展TK的RTB獲取顯示在其Text屬性中的問題集中。 –
2011-06-28 08:23:00