7

StringFormat を使用してバインドされたデータを表示していますが、正常に動作します。

<TextBlock>
    <TextBlock.Text>
        <MultiBinding StringFormat="Name {0} | Id ({1})">
          <Binding Path="Name" />
          <Binding Path="Id"/>
        </MultiBinding>
    </TextBlock.Text>
</TextBlock>

Id値 (XAML を参照) を太字にしたい。これを行う方法?

4

2 に答える 2

11

プロパティの代わりにRun(および/またはBold) 要素を内部でTextBlockText使用すると、個別にバインドしてスタイルを設定できます。

例えば

<TextBlock>
    <Run Text="Name "/><Run Text="{Binding Name}"/>
    <Run Text=" | "/>
    <Run Text="Id ("/><Run Text="{Binding Id}" FontWeight="Bold"/><Run Text=")"/>
</TextBlock>

代わりに<Run Text="{Binding Id}" FontWeight="Bold"/>

<Bold><Run Text="{Binding Id}"/></Bold>
于 2013-06-10T08:26:16.073 に答える