Wpf String.Format вызывает зависимостьproperty.unsetvalue - PullRequest
0 голосов
/ 08 декабря 2010

Это проблема:

alt text

Это мой XAML:

  <TextBlock>
         <TextBlock.Text>
            <MultiBinding StringFormat="My binding is: ({0})">
                <Binding Path="FieldThatDoesntExistYet"></Binding>
             </MultiBinding>
         </TextBlock.Text>
    </TextBlock>

Мой datacontext загружается во время выполнения, так что это закончилось проблемой, описанной выше. Есть ли простой способ XAML, чтобы просто показать значение по умолчанию? пусто или 0 будет здорово.

1 Ответ

2 голосов
/ 08 декабря 2010

Добавление запасного значения к вашей привязке должно помочь. Все, что находится между '', будет отображаться, если привязка недействительна.

<TextBlock>
   <TextBlock.Text>
      <MultiBinding StringFormat="My binding is: ({0})">
         <Binding Path="FieldThatDoesntExistYet" FallbackValue='0'></Binding>
      </MultiBinding>
    </TextBlock.Text>
</TextBlock>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...