Ответ 1
У вас есть 2 способа
- создать или получить собственный html для анализатора xaml для использования содержимого в качестве источника RichTextBox
- Использование WebView для отображения содержимого html
Я рекомендую WebView, потому что этот компонент имеет множество функций, которые очень сложно реализовать в качестве парсера
- поддержка javascript
- Поддержка css
- Плохая форма (реальный мир) Поддержка html
- и т.д.
Итак, в элементе управления WebView вы можете использовать метод WebView.NavigateToString для отображения содержимого html, хранящегося в строке.
Yo может даже изменять строку стилей изменений, добавлять скрипты и т.д., так как вам нужно настраивать внешний вид веб-просмотра.
NavigateToString не поддерживает привязку, но я написал статью (испанский), рассказывающую, как делать, используя прикрепленные свойства: http://blogs.msdn.com/b/juank/archive/2012/10/29/tutorial-crear-app-lector-rss-winrt-parte-7.aspx
Используйте этот код (plex) для разбора, если он не подходит точно, вы можете изменить код для своего собственного.;) http://html2xaml.codeplex.com/
Другим разумным вы сами создадите оду, если вы хотите разбить страницы в тексте столбца (на горизонтальное чтение), вы должны использовать RichTextBlock, использовать класс hepler RichTextColumns (входит в общую/папку при запуске приложения из шаблона) и попробуйте разобрать HTML на XAML.