Стилизация MultiBinding TextBlock в WPF - PullRequest
0 голосов
/ 08 июня 2018

Я пытаюсь выделить только один из TextBlocks в мультисвязывании.

Код мультисвязывания:

<TextBlock  TextWrapping="Wrap" Padding="2 0 0 0">
    <TextBlock.Text>
        <MultiBinding StringFormat="{}{0}{1}">
            <Binding Path="Value" Mode="OneWay"/>
            <Binding Path="Status" Mode="OneWay" />
        </MultiBinding>
    </TextBlock.Text>
</TextBlock>

В приведенном выше блоке я хочу выделить только второй привязки,Примерно так:

<Binding Path="Status" Mode="OneWay" FontWeight="Bold"/>

Но для элемента управления Binding нет свойства FontWeight.

Есть ли какое-либо другое свойство для добавления стиля в тег Binding?или есть ли другой способ, которым я могу добавить стиль только к определенному TextBlock в MultiBinding?

1 Ответ

0 голосов
/ 08 июня 2018

Binding не является элементом управления, и не может иметь стиль

для TextBlock, который вы можете объявить Inlines

<TextBlock TextWrapping="Wrap" Padding="2 0 0 0">
    <Run Text="{Binding Value, Mode=OneWay}"/>
    <Run Text="{Binding Status, Mode=OneWay}" FontWeight="Bold"/>
</TextBlock>
...