WPF MultiBinding - проблема с неопределенным значением - PullRequest
9 голосов
/ 29 июня 2010

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

<Binding Path="Applicant2.Surname"/>

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

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

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

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

1 Ответ

14 голосов
/ 29 июня 2010

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

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