3

小さな質問ですが、Windows8 で RichTextBlock コントロール - XAML を使用する場合のさまざまなデータ形式のヒントに関する小さな例はありますか?

現在、RichTextBlock の Paragraph 要素を MVVM の大きなテキスト プロパティにバインドしている MVVM です。

しかし、改行を追加する場所、タイトルの設定などをどのように示すことができるのでしょうか...? これを行うための良いヒントはありますか?

4

1 に答える 1

2

これまでRichTextBlockを使用したことはありませんが、MSDNフォーラムに興味深いトピックがあります:http : //social.msdn.microsoft.com/Forums/en-US/winappswithnativecode/thread/d215abeb-7acd-41c1-81ba-c73a0ab68785 MSFTの従業員は、 Blocksプロパティを使用する必要があると説明しています。

現在、BlocksプロパティのタイプはBlockCollectionです。つまり、任意のタイプのブロックを保持できます。ViewModelでは、プロパティにHTML文字列(ヘッダー、段落などを含むテキストを含む)を入力できます。次に、HTMLを読み取り、必要なブロック(Windows.UI.Xaml.Documents.Paragraphなど)を作成して最終的にBlocksプロパティを埋める添付の動作を作成することを検討する必要があります。

添付の動作を作成するには、次のガイドを参照してください:http: //dotnet.dzone.com/articles/dragflickbehavior-windows

<RichTextBlock ...>
    <MyBehaviors:Interaction.Behaviors>
        <MyBehaviors:RichTextBehavior HtmlText="{Binding ...}"/>
    </MyBehaviors:Interaction.Behaviors>
</RichTextBlock>
于 2012-05-29T12:25:19.597 に答える