3

サンプルのitemDetailPageにflipViewがあり、htmlタグ(太字、斜体)を持つ文字列にテキストがあります。この文字列を flipView の richTextBlock に表示したいのですが、方法がわかりません。HTML と XAML の間のコンバーターを探していましたが、WinRT では動作しません。ソース コードを調べて回答を探していたところ、html 文字列を xaml 文字列に変換できました。のように見えます

<FlowDocument xml:space=\"preserve\" xmlns=\"http://schemas.microsoft.com/winfx/2006/xaml/presentation\"><Paragraph>Start<Run>i--</Run> something <Run>i++</Run> end of paragraph.</Paragraph><Paragraph>\n\n</Paragraph><Paragraph>Another paragraph <Run>anything</Run>. And ending.</Paragraph><Paragraph>\n\n</Paragraph></FlowDocument>

しかし、これを RichTextBlock の Text プロパティにバインドすると、書式設定されていないテキストとして表示されます。では、RichTextBlock でテキストをフォーマットするにはどうすればよいでしょうか。テキストブロックを追加することでこれを行うことができることは知っていますが、FlipView では、richTextBlock へのアクセス方法がわかりません。RichTextBlock を使用したいのですが、WebView や一部の WebControl では変更したくありません (RichTextBlock での列の並べ替えが好きです)。

4

1 に答える 1

1

ええ、この問題は進行中です。Vincent H はxslt 変換で良いスタートを切りました。私は最近彼のスタートを切り、Html Agility Pack を使用してそれを拡張しました。私の主な原動力は、非常に不適切な形式の Html を扱うことでした。少なくとも最小限の有用なものを手に入れたと思います...

于 2012-12-31T20:26:17.587 に答える