【问题标题】:How to display rtf in metro app?如何在 Metro 应用程序中显示 rtf?
【发布时间】:2013-04-02 21:20:41
【问题描述】:

如何在 RichTextBlock(或任何其他 UI 文本元素)中显示 rtf 字符串?没有我可以使用的 rtf 属性(我认为与 .net 不同)。如果我将字符串绑定到普通文本属性,我只会得到 rtf 代码本身。

那么有没有办法做到这一点?否则,我会在 WebView 元素中将字符串显示为 HTML。但我更喜欢 RichTextBlock。

【问题讨论】:

    标签: c# windows-runtime


    【解决方案1】:

    使用RichEditBox 而不是RichTextBlock。您可以使用RichEditBox.Document.SetText() 方法注入 RTF。 RichTextBlock 不是 RTF 控件,也不理解 RTF。 RichEditBox 是唯一支持 RTF 的内置控件。如果您不想使用它,则需要自己解析 RTF 并为 RichTextBlock 创建块元素。

    【讨论】:

      猜你喜欢
      • 2015-10-03
      • 2012-09-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-06
      • 1970-01-01
      相关资源
      最近更新 更多