我有一个FlowDocument,我希望在只读的RichTextBox中显示。这必须通过DataBinding进行,因为它显示在我的每个DataGrid行中。这就是为什么我最终得到了扩展WPF工具包附带的RichTextBox。
我打算显示的文本文本有以下简单标记:
<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属性,所以我不得不替换section标签使用flowdocument标记。
如果我将ReadOnly设置为false,我可以毫不费力地粘贴unicode东西,所以我想这不是我在这里面对的缺乏支持...有谁知道如何将Extended Toolkit RichTextBox添加到以正确的方式显示内容?
TIA,Seb
答案 0 :(得分:0)
扩展WPF工具包中的RTB没有做任何不同的事情,实际上是添加了Text属性的Microsoft RTB。我很想知道源的格式是什么。源是否正确格式化为RTF?你能提供RTF值而不是XAML值吗?