【发布时间】:2013-03-20 16:59:48
【问题描述】:
我在 Text 属性中有一个带有 MultiBinding 的 TextBlock,并使用 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})" > -
我不能说第一个,因为第二个参数有时什么都没有,而且我想使用 TargetNullValue,正如我在问题中所写的那样。
标签: wpf xaml multibinding