Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Silverlight 如何在Windows Phone Mango中将HTML转换为RichTextBox_Silverlight_Richtextbox_Windows Phone 7_Windows Phone 7.1 - Fatal编程技术网

Silverlight 如何在Windows Phone Mango中将HTML转换为RichTextBox

Silverlight 如何在Windows Phone Mango中将HTML转换为RichTextBox,silverlight,richtextbox,windows-phone-7,windows-phone-7.1,Silverlight,Richtextbox,Windows Phone 7,Windows Phone 7.1,在新的WindowsPhone7.1(Mango)RichTextBox控件中,是否有一种将HTML转换为显示的简单方法。我最关心的是在不使用web浏览器控件的情况下保留链接和图像 谢谢, Sam我将使用HTML Agility pack解析HTML并转换文档命名空间中等效节点中的每种类型: 您需要处理嵌套元素,根据HTML的一致性级别,处理格式错误的内容可能很难,但HA是一个很好的库 我认为源代码中有一个示例 顺便说一下,这个类存在于Android SDK中。还有一件事:等到有人把它从java

在新的WindowsPhone7.1(Mango)RichTextBox控件中,是否有一种将HTML转换为显示的简单方法。我最关心的是在不使用web浏览器控件的情况下保留链接和图像

谢谢,
Sam

我将使用HTML Agility pack解析HTML并转换文档命名空间中等效节点中的每种类型:

您需要处理嵌套元素,根据HTML的一致性级别,处理格式错误的内容可能很难,但HA是一个很好的库


我认为源代码中有一个示例

顺便说一下,这个类存在于Android SDK中。还有一件事:等到有人把它从java转换成C#。@Vortex找到了这个java代码的链接吗?@Matt Lacey这里是:你有什么进展吗?我需要这个功能,并且正在考虑编写自己的解析器——但这听起来非常糟糕——日期匹配得太好了——看起来这是你的。如果是,谢谢!效果很好。
  public void ConvertRtfToHtml()
  {
    System.Windows.Forms.WebBrowser webBrowser = 
                                           new System.Windows.Forms.WebBrowser();
    webBrowser.CreateControl(); // only if needed
    webBrowser.DocumentText = richTextBox1.Text;
    while (webBrowser.DocumentText != richTextBox1.Text)
      Application.DoEvents();
    webBrowser.Document.ExecCommand("SelectAll", false, null);
    webBrowser.Document.ExecCommand("Copy", false, null);
    richTextBox2.Paste();
  }