C# 如何在metro应用程序中显示rtf?

C# 如何在metro应用程序中显示rtf?,c#,windows-runtime,C#,Windows Runtime,如何在RichTextBlock(或任何其他UI文本元素)中显示rtf字符串?我没有可以使用的rtf属性(我认为与.net不同)。如果我将字符串绑定到普通文本属性,我只会得到rtf代码本身 有没有办法做到这一点?否则,我会在WebView元素中将字符串显示为HTML。但是我更喜欢RichTextBlock。使用RichEditBox而不是RichTextBlock。您可以使用方法注入RTFRichTextBlock不是RTF控件,不理解RTF。RichEditBox是唯一支持RTF的盒内控件。如

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


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

使用
RichEditBox
而不是
RichTextBlock
。您可以使用方法注入RTF
RichTextBlock
不是RTF控件,不理解RTF。
RichEditBox
是唯一支持RTF的盒内控件。如果您不想使用它,那么您需要自己解析RTF并为
RichTextBlock
创建块元素