4

シンプルな HTML (Wikipedia ページの印刷可能なバージョンからコピー/貼り付け) があり、それをアプリに表示したいと考えています。

ページ全体を単に表示するのではなく、よりネイティブな XAML の外観に変換する方法はありますWebViewか?

4

1 に答える 1

3

HTML Agility Packを使用してHTMLを解析し、TextBlock または RichTextBlock をフォーマットできます。RichTextBlockExtensions.LinkedHtmlFragment を参照して、 RichTextBlockへのリンクを含むテキストを追加する方法のサンプルを確認できますが、これはいくつかの基本的なアンカー タグを含むプレーン テキストのみをサポートします。それ以上の作業にはさらに多くの作業が必要であり、限られた一連のページにカスタム スタイルを設定する必要がある可能性が高いため、それを行うオープン ソース ライブラリに遭遇したことはありません。それ以外の場合 - 一般的な HTML から XAML へのコンバーターを作成することは、おそらく新しい Web ブラウザーを実装するのと同じような作業です。

于 2012-11-06T06:03:19.590 に答える