UWP 如何用RichEditBox按格式显示rtf字符串?

 时间:2026-02-14 22:34:34

1、首先,要在页面的xaml代码中声明RichEditBox的实例,如图所示,并设置其x:Name为RichEditBoxContent,注意设置其TextWrapping为Wrap。

UWP 如何用RichEditBox按格式显示rtf字符串?

2、与RichEditBox内容有关的操作都在RichEditBox.Document接口对象中。richText是rtf格式的string字符串。但是如果如图使用SetText,可能没有效果。

UWP 如何用RichEditBox按格式显示rtf字符串?

3、如图是用刚才方式得到的效果,可以看到字符串并没有被解析,而是原始字符串呈现出来。

UWP 如何用RichEditBox按格式显示rtf字符串?

4、为了解决这个问题,需要把字符串变成IRandomAccessStream。使用如图第一行代码将字符串转化为Byte[],接着使用一个自己写的函数从Byte[]得到流。

UWP 如何用RichEditBox按格式显示rtf字符串?

5、这个自己写的函数如图所示,首先从byte[]创建MemoryStream,接着创建内存中的随机访问流,然后将数据写到其输出流,如图。

UWP 如何用RichEditBox按格式显示rtf字符串?

6、得到了IRandomAccessStream,就可以使用RichEditBox的Document接口对象的LoadFromStream方法,解析rtf文本了。

注意要设置TextSetOptions如图。最终效果如下。

UWP 如何用RichEditBox按格式显示rtf字符串?

UWP 如何用RichEditBox按格式显示rtf字符串?

  • win10游戏模式如何更好设置
  • 锐捷客户端老提示重新启动的最佳解决办法
  • dota2怎么在游戏外调分辨率
  • 如何使用360文件粉碎机?电脑文件无法删除?
  • 片手盾击流玩法攻略
  • 热门搜索
    如何提炼黄金 高血压如何治疗 笔记本如何定时关机 如何建立一个网站 电表读数怎么看 低碳生活的好处 戈麦斯电钻怎么样 彩生活服务集团 倩碧眼霜怎么样 4g卡怎么激活