3

새 Windows Phone 7.1 (Mango) RichTextBox 컨트롤에서 HTML을 쉽게 변환하여 표시 할 수 있습니까? 저는 주로 웹 브라우저 컨트롤을 사용하지 않고 링크와 이미지를 유지하는 것에 관심이 있습니다.Windows Phone에서 RichTextBox로 HTML을 변환하는 방법 Mango

덕분에, 샘

+0

그런데이 클래스는 Android SDK에 있습니다. 한 가지가 남아 있습니다 : 누군가 java에서 C#으로 변환 할 때까지 기다리는 것입니다. – vorrtex

+0

@vorrtex가 다음에이 자바 코드에 대한 링크를 가지고 있습니까? –

+0

@Matt Lacey 여기 있습니다 : 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(); 
    } 
관련 문제