如何在RichTextBlock(或任何其他UI文本元素)中显示rtf字符串?没有我可以使用的rtf属性(我认为不同于.net)。如果我将字符串绑定到普通的文本属性,我只能获得rtf代码。
有没有办法做到这一点?否则,我会在WebView元素中将字符串显示为HTML。但我更喜欢RichTextBlock。
答案 0 :(得分:2)
使用RichEditBox
代替RichTextBlock
。您可以使用RichEditBox.Document.SetText()方法注入RTF。 RichTextBlock
不是RTF控件,也不了解RTF。 RichEditBox
是唯一支持RTF的内置控件。如果您不想使用它,那么您需要自己解析RTF并为RichTextBlock
创建块元素。