在 WPF 中设置 MultiBinding TextBlock 的样式

Styling the MultiBinding TextBlock in WPF

我试图在多绑定中仅加粗一个 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"/>

但是绑定控件没有FontWeight属性。

还有其他的属性可以给Binding标签添加样式吗? 要么 有没有其他方法可以仅向 MultiBinding 中的特定 TextBlock 添加样式?

绑定不是控件,不能有样式

对于 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>