2012-10-26 2 views
10

일부 구성 요소와 함께 html로 표시하고 싶습니다. 이제 RichTextBlock을 사용하고 있으며 html을 xaml 또는 rtf로 변환하기위한 몇 가지 확장을 시도했지만 WinRT에서 작동하는 것을 찾지 못했습니다. 나는 WebView를 사용할 수 있지만 너무 예쁘지 않다는 것을 안다. 난 그냥 사용자가 기본 HTML (굵게, 기울임 꼴, 링크, 이미지, ...)를 표시 ItemDetailPage (RichTextBlock 사용)에 약간의 변화를하고 싶지.RichTextBlock 또는 다른 구성 요소로 WinRT에 Html 표시

일부 구성 요소 또는이를 수행하는 방법 (웹보기 아님)이 있습니까? 아니면 변환기가 있습니까?

+0

방법 웹 제어에서 소스보기를하고는 어떻습니까? –

+1

자신 만의 파서를 만들어야합니다. 네가 틀린 나무를 짖고있는 것처럼 들린다. –

+1

WebView (IE10)가 HTML을 보여주는 가장 좋은 구성 요소가 아닌 이유에 대해 자세히 설명해 주시겠습니까? – WiredPrairie

답변

2

당신은 내가이 때문에 웹보기 추천 2 가지 방법

  1. 빌드 또는 HTML 내용을

을 표시

  • 를 사용하여 웹보기를 RichTextBox 소스로 내용을 사용하는 XAML 파서에 자신의 HTML을 얻을 수있다 구성 요소는 파서로 구현하기 매우 어려운 많은 기능을 가지고 있습니다.

    • 자바 스크립트를 지원
    • CSS 지원
    • 나쁜 (실제) HTML 지원을 형성

    그래서, 당신은 문자열에 저장된 HTML 내용을 표시 WebView.NavigateToString 방법을 사용할 수있는 웹보기 제어한다.

    사용자 정의 웹보기의 모양과 느낌이 필요하므로 스타일을 변경하고 스크립트를 추가 할 수 있습니다.

    NavigateToString 바인딩에 대한 지원이 없다하지만 난 기사 (스페인어) 교육 방법 연결된 속성 사용하고 쓴 : 정확히 맞지 않을 경우 변경할 수을 구문 분석에 http://blogs.msdn.com/b/juank/archive/2012/10/29/tutorial-crear-app-lector-rss-winrt-parte-7.aspx

    사용이 코드 (플렉스)를 너 자신을위한 테 코드. ;) http://html2xaml.codeplex.com/

    다른 방법으로는 ode를 직접 작성하는 것입니다. 가로 쓰기로 나누기 페이지를 사용하려면 RichTextBlock을 사용해야하며 RichTextColumns hepler 클래스를 사용하십시오 (응용 프로그램을 시작할 때 Common/폴더에 포함됨) 템플릿) 및 HTML을 XAML로 구문 분석하려고합니다.

  • +1

    나는 WebView를 시도하고 나 자신을 바인딩하는 방법을 기사를 발견하고, 잘 작동합니다. 하지만 주로 HTML 태그로 텍스트를 보여주기 때문에 사용하고 싶지 않습니다. 그것은 굵게, 기울임 꼴, 목록 및 때로는 이미지 및 링크와 같은 기본 태그 것입니다. 긴 텍스트가있는 기사가 표시되어야하며 샘플 페이지 (ItemDetailPage)의 RichTextBlock보기가 마음에 든다. 텍스트가 열에 있고 사용자가 가로로 이동합니다. 나는 WebView로 그것을하는 방법을 모른다. –

    +0

    서식 텍스트에서 응용 프로그램을 시작하고 HTML을 XAML로 구문 분석하려고 할 때 가로 텍스트로 나누기 페이지를 표시하려면 RichTextBlock을 사용해야하며 서식 파일에서 RichTextColumns hepler 클래스를 사용하십시오. 구문 분석에이 코드 (플렉스)를 사용하십시오. 정확히 맞지 않으면 직접 te 코드를 변경할 수 있습니다. ;) http://html2xaml.codeplex.com/이 부분을 답에 추가했습니다. – JuanK

    +0

    어떻게 html2xaml에 의해 생성 된 xaml을 RichTextBlock에 전달하겠습니까? 변환기를 통해 html2xaml로 html2xaml을 전달했고 실제 XAML을 반환한다는 점을 제외하면 멋지게 작동하므로 실제 XAML 텍스트는 RichtTextBlock에서 볼 수 있습니다! 이 XAML을 텍스트 값으로 사용하는 대신 어떻게 표시합니까? – SelAromDotNet

    3

    나는 WinRT가 지원하는 HTML에서 Xaml 로의 변환이 부족하여 결국 내 자신을 썼다. 차기 들어, 나는 그것을 codeplex에 넣었다. 더욱 차기를 위해, 그리고 ... 분명히

    , 이것은 XAML 변환 최종 모든 HTML의 아니다 ... 나도 거기 출판, NuGet 실험,하지만 그것은 시작이다하는

    +0

    실전 상태를 보여주는 테스트 앱을 추가하는 것을 잊었습니까? 그것은 아무도 빨리 그것을 시도하지 않고 그것의 종류는 쓸모가 없어. – Pavel

    +0

    코드 렛 사이트에서 충분한 정보를 얻으려면 충분해야합니다. 질문이있는 경우 이슈 트래커 또는 토론 탭이 있습니다. –

    관련 문제