wpf TextBlock でデータバインドされたテキストを装飾する最良の方法

StackOverflow https://stackoverflow.com/questions/620870

  •  05-07-2019
  •  | 
  •  

質問

書式設定したい複数行のテキストがあり、それがデータバインドされているとします。したがって、XAML では次のようになります。

<TextBlock TextWrap="Wrap">
    <TextBlock.Inlines>
        <Run TextWeight="Bold" Text="{Binding Path=FirstName}" />
        <Run TextStyle="Italic Text="{Binding Path=LastName}" />
    </TextBlock.Inlines>
</TextBlock>

Run の Text は依存関係プロパティではないため、これは機能しません。そこで、このようにインラインでデータバインドされたテキストのスタイルを設定する最良の方法は何だろうと考えています。

前もって感謝します。

役に立ちましたか?

解決

回避策が掲載されています ここ. 。これには基本的に Run をサブクラス化してバインド可能にすることが含まれます。ただし動作​​します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top