【发布时间】:2013-04-02 21:20:41
【问题描述】:
如何在 RichTextBlock(或任何其他 UI 文本元素)中显示 rtf 字符串?没有我可以使用的 rtf 属性(我认为与 .net 不同)。如果我将字符串绑定到普通文本属性,我只会得到 rtf 代码本身。
那么有没有办法做到这一点?否则,我会在 WebView 元素中将字符串显示为 HTML。但我更喜欢 RichTextBlock。
【问题讨论】:
标签: c# windows-runtime
如何在 RichTextBlock(或任何其他 UI 文本元素)中显示 rtf 字符串?没有我可以使用的 rtf 属性(我认为与 .net 不同)。如果我将字符串绑定到普通文本属性,我只会得到 rtf 代码本身。
那么有没有办法做到这一点?否则,我会在 WebView 元素中将字符串显示为 HTML。但我更喜欢 RichTextBlock。
【问题讨论】:
标签: c# windows-runtime
使用RichEditBox 而不是RichTextBlock。您可以使用RichEditBox.Document.SetText() 方法注入 RTF。 RichTextBlock 不是 RTF 控件,也不理解 RTF。 RichEditBox 是唯一支持 RTF 的内置控件。如果您不想使用它,则需要自己解析 RTF 并为 RichTextBlock 创建块元素。
【讨论】: