我有一个TextBlock
它的Text
属性与另一个表示值的属性绑定的地方:
<TextBlock Text="{Binding Path=Count}" FontWeight="Bold" />
所以,如果(例如)Count
是4
,我会在我的 TextBlock 中看到数字4。
现在,如果我想在数字 4 之前和之后添加一些文本(例如,我想在方括号[4]中看到该数字),我必须做什么?
谢谢。
你应该使用 stringformat
<TextBlock Text="{Binding Path=Count, StringFormat={}[{0}]}" FontWeight="Bold" />
您也可以尝试使用 - 基于MultiBinding
<TextBlock.Text>
<MultiBinding StringFormat=" {0}{1}{2}">
<Binding Path="Prefixe"/>
<Binding Path="Count"/>
<Binding Path="Suffixe"/>
</MultiBinding>
</TextBlock.Text>
注意:设置后缀和前缀