3

是否有一種簡單的方法可以將HTML轉換爲在新的Windows Phone 7.1(芒果)RichTextBox控件中顯示。我主要關心的是如何在不使用網絡瀏覽器控件的情況下保留鏈接和圖片。如何將HTML轉換爲Windows Phone中的RichTextBox芒果

感謝, 山姆

+0

順便說一句,這個類存在於Android SDK中。還有一件事:等到有人將它從java轉換爲C#。 – vorrtex

+0

@vorrtex得到了一個鏈接到這個java代碼呢? –

+0

@Matt蕾絲這裏是:http://grepcode.com/file/repository.grepcode.com/java/ext/com.google.android/android/2.0_r1/android/text/Html.java#HtmlToSpannedConverter – vorrtex

回答

1

我會使用HTML敏捷包解析HTML和改造各類型的節點在等效於文件命名空間:http://htmlagilitypack.codeplex.com/

您需要處理的嵌套元素,並根據的HTML一致性水平,處理不好的格式化內容可能很難,但HA是一個很好的庫。

我認爲在源代碼中有一個示例。

1
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(); 
    } 
相關問題