Логика MultiBinding StringFormat: не печатать разделитель - PullRequest
0 голосов
/ 31 марта 2012

Учитывая это 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>

Как бы мне не печатать разделитель ',', если сначала или фамилия isNullOrEmpty?

Спасибо!

1 Ответ

2 голосов
/ 31 марта 2012

Я бы, вероятно, использовал Converter, который использует String.Join, что приводит к такому поведению автоматически, если вы удалите пустые записи из массива.

...