如果我有 RichEditBox,其中包含一些文本,我如何获取所有这些文本并将其移动到 RichTextBlock?
下面的示例文本:
最接近我得到的东西如下
我在这个项目中使用了微软自己的例子。我还想在从 RichEditBox 获取文本时保持文本格式。这种事情甚至可以做到吗?
如果我有 RichEditBox,其中包含一些文本,我如何获取所有这些文本并将其移动到 RichTextBlock?
下面的示例文本:
最接近我得到的东西如下
我在这个项目中使用了微软自己的例子。我还想在从 RichEditBox 获取文本时保持文本格式。这种事情甚至可以做到吗?
如果我有 RichEditBox,其中包含一些文本,我如何获取所有这些文本并将其移动到 RichTextBlock?
您可以从RichEditBox
withITextDocument.GetText
方法获取文本。并且输出字符串可能包含 rft 格式,具体取决于TextGetOption
您使用的格式。
但是,无法加载 rtf 字符串RichTextBlock
,它不支持 RTF。它仅支持使用 xaml 块元素进行格式化。
目前有一种解决方法,您可以将 rft 字符串转换为 html 并使用 UWP 显示内容WebView
。有关更多信息,您可以参考 msdn 中的此案例回复。