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