如何更改TextBlock内容绑定部分的字体?

时间:2011-05-24 10:31:25

标签: c# wpf xaml .net-3.5

鉴于以下TextBlock,如何制作文字粗体SomeString部分?

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

ie:如果SomeString = "ABC"我希望TextBlock看起来像这样:

  

行: ABC

2 个答案:

答案 0 :(得分:2)

尝试这样的事情

    <StackPanel Orientation="Horizontal">
        <TextBlock Text="Row:"/>
        <TextBlock FontWeight="Bold" Text="{Binding SomeString}"/>
    </StackPanel>

答案 1 :(得分:2)

基本上,您可以在同一个TextBlock中格式化每个运行

通过XAML

<TextBlock>
        <Run>Row:</Run>
        <Run FontWeight="Bold" Text="{Binding SomeString}"></Run>
</TextBlock>

MSDN Section

希望这有帮助。