Привязка данных - установка значения по умолчанию - PullRequest
2 голосов
/ 05 февраля 2010

У меня есть такой код, в функции pagefunction, составляющей мастер:

<TextBox Name="txtDate" Text="{Binding Path=Date}"></TextBox>

Пользователь вводит и нажимает следующий объект, отправленный на следующую страницу с этими данными.

Но если я установлю

<TextBox Name="txtDate" Text="{Binding Path=Date, TargetNullValue='2010-01-15'}"></TextBox>

Таким образом, у меня уже есть некоторый «примерный» текст в поле, и пользователь нажимает «Далее», чтобы принять его, не изменяя его, в объекте не передается значение следующей функции страницы. Если пользователь изменяет его, он работает как обычно.

Так как я могу получить текст по умолчанию, не останавливая отправку данных?

Ответы [ 2 ]

1 голос
/ 05 февраля 2010

Если вы предоставляете истинное значение данных по умолчанию (то есть то, которое является допустимым значением данных), попробуйте инициализировать объект привязки данных к этому значению.

1 голос
/ 05 февраля 2010

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

Если свойство Date является свойством зависимости, при его создании вы можете задать ему начальное значение. Затем вы можете прикрепить обработчик, чтобы уведомить вас, когда он изменился, и пометить флаг как необязательное значение. (чтобы вы знали, что он изменился)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...