UWP如何从RichEditBox获取文本到RichTextBlock

时间:2018-10-21 07:40:25

标签: uwp win-universal-app windows-10-universal richtextblock richeditbox

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

以下示例文本:

RichEditBox

最近我所看到的如下

enter image description here

我在此项目中使用了Microsoft自己的example。我还要在从RichEditBox获取文本时保持文本格式。这种事情甚至有可能做到吗?

1 个答案:

答案 0 :(得分:1)

  

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

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

但是,rtf字符串无法加载RichTextBlock,它不支持RTF。只能support使用xaml Block元素进行格式化。

当前有一种解决方法,您可以将rft字符串转换为html并使用UWP WebView显示内容。有关更多信息,您可以在msdn中引用此case reply