HtmlAgilityPack - 将 HTML 转换为 XAML 并绑定到 RichTextBox / TextBlo

本文关键字:绑定 RichTextBox TextBlo XAML HTML 转换 HtmlAgilityPack | 更新日期: 2023-09-27 18:32:40

我正在尝试让简单的html结构(很少有<>,<>,<我>之类的)在WindowsPhone 8上使用TextBlock或RichTextBox XAML行为。

我找到了HtmlAgilityPack,它似乎符合我的需求。但是我不知道如何从HTML字符串中获取正确格式的XAML代码。

我进行了以下尝试:

        HtmlDocument doc = new HtmlDocument();
        doc.LoadHtml(data.content);
        doc.OptionOutputAsXml = true;
        MemoryStream str = new MemoryStream();
        XmlWriter outStream = XmlWriter.Create(str);
        doc.Save(outStream);
//How to go on from here? (eg. making a string from the stream?)
//How to assign the XML-String to RichTextBlock?

HtmlAgilityPack - 将 HTML 转换为 XAML 并绑定到 RichTextBox / TextBlo

查看社交媒体仪表板以供参考,以及Tess Ferrandez的这篇文章。

http://blogs.msdn.com/b/tess/archive/2013/05/13/displaying-html-content-in-a-richtextblock.aspx