我有一个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
1 回答
扩展WPF工具包中的RTB没有做任何不同,实际上是添加了Text属性的Microsoft RTB . 我很想知道源的格式是什么 . 源是否正确格式化为RTF?你能提供RTF值而不是XAML值吗?