WPF MultiBinding - проблема UnsetValue

У меня есть TextBlock. Когда его текст связывается как:

<Binding Path="Applicant2.Surname"/>

Это хорошо работает, однако я хочу включать Имена, таким образом, изменил привязку к:

<MultiBinding StringFormat="{}{0} {1}">
    <Binding Path="Applicant2.Forenames"/>
    <Binding Path="Applicant2.Surname"/>
</MultiBinding>

Это отображает {DependencyProperty. UnsetValue} {DependencyProperty. UnsetValue} до значения установлен в первый раз.

Как я могу остановить это? Почему я не получаю проблему с первой простой привязкой?

9
задан David Ward 29 June 2010 в 09:24
поделиться

1 ответ

для мультипривязки вам нужно добавить значение отката, если оно просто пустое, то вы можете просто сделать:

<MultiBinding StringFormat="{}{0} {1}">
    <Binding Path="Applicant2.Forenames" FallbackValue=""/>
    <Binding Path="Applicant2.Surname" FallbackValue=""/>
</MultiBinding>
14
ответ дан 4 December 2019 в 14:26
поделиться
Другие вопросы по тегам:

Похожие вопросы: