我正在研究WP8.1上的新闻应用程序,新闻正文文本格式为rtf。以下是新闻项目的样本正文。但我无法在Windows Phone中显示以前格式化的正文文本。
{\ rtf1 \ fbidis \ ansi \ ansicpg1252 \ deff0 \ deflang1033 {\ fonttbl {\ f0 \ fswiss \ fprq2 \ fcharset0 Arial;} {\ f1 \ fnil \ fcharset0 Microsoft Sans Serif;}} {\ colortbl; \ red0 \ green0 \ blue0; \ red255 \ green0 \ blue0; \ red255 \ green255 \ blue0;} \ viewkind4 \ uc1 \ pard \ ltrpar \ sl276 \ slmult1 \ cf1 \ highlight2 \ lang2055 \ ul \ b \ f0 \ fs20测试\ highlight3 RTF \ highlight0 RTF TEST TETST \ par \ highlight3 www.google.com \ highlight0 \ par \ pard \ ltrpar \ cf0 \ lang1033 \ ulnone \ b0 \ f1 \ fs17 \ par}
如何在WP中显示上面的rtf?提前谢谢。
答案 0 :(得分:0)
Windows Phone Runtime应用可以在RichEditBox:
中显示RTFRichEditBox1 Document SetText(TextSetOptions FormatRTF,rtfString。);
有关详细信息,请参阅Quickstart: Adding text input and editing controls和XAML text editing sample。
Silverlight应用程序没有内置RTF控件,但对于简单的RTF,您可以自己解析它,然后将块加载到RichTextBox。