在通过数据绑定填充的Textblock上应用多种样式

时间:2018-08-01 14:45:01

标签: c# wpf xaml data-binding

我有一个<TextBlock>元素,看起来像这样,

<TextBlock Text="{Binding Name, StringFormat= 'Name: {0}'}"/>

现在,如果我想将第一部分设置为 Bold 样式,将第二部分设置为 Italic 样式,

例如

姓名: 人员姓名

目前,使用样式将其应用于我的StringFormat的结果中。

有没有简单的方法可以做到这一点?

1 个答案:

答案 0 :(得分:2)

使用两次运行:

<TextBlock>
    <Run Text="Name:" FontWeight="Bold"/>
    <Run Text="{Binding Name}" FontStyle="Italic"/>
</TextBlock>