我试图在多重绑定中只加粗一个TextBlock。
Multibinding代码是,
<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 Control没有FontWeight属性。
是否有任何其他属性可以为Binding标记添加样式? 要么 有没有其他方法可以只在MultiBinding中的特定TextBlock中添加样式?
答案 0 :(得分:1)
绑定不是控件,不能具有Style
对于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>