MultiBinding StringFormat Logic:不打印分隔符

时间:2012-03-31 18:11:52

标签: wpf xaml data-binding multibinding string-formatting

鉴于此XAML ...

<TextBlock Name="First">Fred</TextBlock>
<TextBlock Name="Last">Flintstone</TextBlock>
<TextBlock >
    <TextBlock.Text>
        <MultiBinding StringFormat="{1}, {0}">
            <Binding ElementName="First" Path="Text"/>
            <Binding ElementName="Last" Path="Text"/>
        </MultiBinding>
    </TextBlock.Text>
</TextBlock>

我怎么不打印&#39;,&#39;如果第一个姓氏是否为nullOrEmpty?

,则分隔符

谢谢!

1 个答案:

答案 0 :(得分:2)

我可能会使用使用Converter的{​​{1}},如果从数组中删除空条目,则会自动导致此行为。