在UWP中将RTF转换为XAML

b1uwtaje  于 2023-06-19  发布在  其他
关注(0)|答案(1)|浏览(168)

我有一个RichEditBox,我想转换为RichTextBlock。为此,我需要将RTF字符串转换为XAML字符串。有可能吗?有没有什么NuGet包可以做这个?

s6fujrry

s6fujrry1#

一种可能的方法似乎是先将RTF转换为HTML,然后再从HTML转换为XAML
RtfPipe library on GitHub有一个'ToHtml'方法

using RtfPipe;

string htmlString = Rtf.ToHtml(rtfString);

然后,您可以使用HtmlToXamlConverter来获取XAML字符串

string xamlFlowDocument = HtmlToXamlConverter.ConvertHtmlToXaml(htmlString, true);

相关问题