/ / MultiBinding StringFormat Logic: Не друкуйте роздільник - wpf, xaml, зв'язування даних, багатозв'язкове, строкове форматування

Багатофункціональна логіка StringFormat: Не роздруковуйте роздільник - wpf, xaml, зв'язування даних, мультизв'язування, строкове форматування

Враховуючи цей 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?

Дякую!

Відповіді:

2 для відповіді № 1

Я б, ймовірно, скористався Converter що використовує String.Join що автоматично призводить до цієї дії, якщо ви видалите нульові записи з масиву.