У меня есть FlowDocument, который я хочу отобразить в только для чтения RichTextBox. Это должно происходить через DataBinding, так как он отображается в каждой из строк моей DataGrid. Вот почему я закончил с RichTextBox, который поставляется с Extended WPF Toolkit.
Текст, который я хочу отобразить, имеет следующую простую разметку:
<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 следующее:
Я позаботился о том, чтобы использовать шрифт, совместимый с юникодом, поэтому проблема не в этом. Кроме того, я перепроверил с обычным RichTextBox - все отображается нормально, хотя я должен установить документ программно (отсутствие поддержки связывания). Кроме того, обычный RTB имеет свойство Document, поэтому мне пришлось заменить тег раздела с тегом flowdocument.
Если я установил для ReadOnly значение false, я могу без проблем вставить материал в Юникоде, поэтому я полагаю, что здесь нет недостатка поддержки ... Кто-нибудь знает, как я могу заставить Extended Toolkit RichTextBox правильно отобразить содержимое?
TIA, Seb