2015-05-29 2 views
0

Я создаю приложение WP 8.1 (appx) на стороне клиента для одного веб-сайта.Как отобразить HTML-статью в приложении? WinRT

Ну, допустим, что у меня есть html-код какой-либо статьи (с изображениями, списками и т. Д.), Только статья (без заголовка сайта и т. Д.).

Я хочу показать эту статью в своем приложении WP 8.1 с форматированием и изображениями статей.

Как я могу это сделать?

Я пробовал использовать WebView, но это не то, что мне нужно, потому что текст в WebView действительно мал и требует масштабирования и так далее.


* для Тамаш Deme *

<RichTextBlock> 
     <common:Properties.Html> 
      <![CDATA[ <img width="100" height = "100" src="https://www.google.com/images/srpr/logo11w.png"/> ]]> 
     </common:Properties.Html> 
    </RichTextBlock> 

Он отображает P, B теги правильно, только проблема в том, изображения.
* для Тамаш деме *

ответ

1

Вы можете использовать HtmlAgilityPack разобрать страницу, а затем повторно вызывать содержание артикля в RichTextBlock.

Чтобы сделать преобразование эти две ссылки, которые я нашел может помочь: http://blogs.msdn.com/b/tess/archive/2013/05/13/displaying-html-content-in-a-richtextblock.aspx и https://github.com/MacawNL/WinRT-RichTextBlock.Html2Xaml

+0

+1, я сделал это несколько раз. Незначительные gotcha - текстуры на WP ограничены 2048x2048. Если ваш контент большой, разделите его на абзацы и используйте RichTextBlock для каждого абзаца. Вы можете использовать ItemsControl с соответствующим шаблоном элемента, чтобы отображать множество уложенных RichTextBlock-s. – Soonts

+0

Спасибо за ответ, но у меня есть 1 проблема, это не отображение изображений. Посмотрите описание моего кода в вопросе –

Смежные вопросы