UWP 如何从 RichEditBox 获取文本到 RichTextBlock

UWP how to get text from RichEditBox to RichTextBlock

如果我有 RichEditBox,其中包含一些文本,我如何获取所有这些文本并将其移动到 RichTextBlock?

下面的示例文本:

最接近我得到的如下所示

我在这个项目中使用了微软自己的example。我还想在从 RichEditBox 获取文本时保留文本格式。这种事情还能做吗?

If i have RichEditBox what contains some text how could i get all of that text and move it to RichTextBlock?

您可以使用 ITextDocument.GetText 方法从 RichEditBox 获取文本。并且输出字符串可能包含 rft 格式,具体取决于您使用的TextGetOption

但是,无法使用 RichTextBlock 加载 rtf 字符串,它不支持 RTF。它仅 support 具有 xaml 块元素的格式。

目前有一个解决方法,您可以将 rft 字符串转换为 html 并在 msdn 中使用 UWP WebView. For more you could refer this case reply 显示内容。