wpf TextBlock でデータバインドされたテキストを装飾する最良の方法
-
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 をサブクラス化してバインド可能にすることが含まれます。ただし動作します。
所属していません StackOverflow