あなたには2つの方法があります
- 独自の html to xaml パーサーをビルドまたは取得して、コンテンツを RichTextBox ソースとして使用する
- WebView を使用して HTML コンテンツを表示する
このコンポーネントには、パーサーとして実装するのが非常に難しい機能がたくさんあるため、WebView をお勧めします。
- JavaScript のサポート
- CSS サポート
- 不正な形式 (実世界) の html サポート
- 等
したがって、WebView コントロールでは、WebView.NavigateToString メソッドを使用して、文字列に格納された html コンテンツを表示できます。
カスタム webview のルック アンド フィールが必要な場合は、文字列を変更してスタイルを変更したり、スクリプトを追加したりすることもできます。
NavigateToString はバインドをサポートしていませんが、添付プロパティを使用する方法を教える記事 (スペイン語) を書きました: http://blogs.msdn.com/b/juank/archive/2012/10/29/tutorial-clear-app-講師-rss-winrt-parte-7.aspx
このコード(プレックス)を使用して解析します。正確に適合しない場合は、独自のコードを変更できます。;) http://html2xaml.codeplex.com/
それ以外の場合は、自分で頌歌を作成します。列テキストでページを分割したい場合 (水平方向の読み取り)、RichTextBlock を使用し、RichTextColumns hepler クラス (テンプレートからアプリを起動するときに Common/ フォルダーに含まれています) を使用し、解析を試みる必要があります。 HTML から XAML へ。