我在Text属性中有一个带有MultiBinding的TextBlock,而StringFormat用于连接两个结果并添加一些内容。wpf StringFormat的问题
<TextBlock.Text>
<MultiBinding StringFormat="{}{0} {1}" >
<Binding Path="Version" />
<Binding Path="OldVersion" StringFormat="{}'({0})'" TargetNullValue=""/>
</MultiBinding>
</TextBlock.Text>
第一个StringFormat按预期工作,但第二个不适用:它返回无括号的值。我不想在第一个StringFormat中使用括号,因为有时第二个值是Nothing。 在此先感谢。
不能哟你把括号放在第一个StringFormat中? 'MultiBinding StringFormat =“{} {0}({1})”>> – 2013-03-20 17:04:25
我不能说第一个,因为第二个参数有时什么也没有,我想用TargetNullValue,就像我在题。 – IFink 2013-03-21 14:07:52