我在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