Как мне установить TargetNullValue на дату? - PullRequest
5 голосов
/ 05 февраля 2009

Я использую элемент управления Calendar набора инструментов WPF, чтобы позволить пользователям выбирать дату. Если дата еще не выбрана, то свойство, к которому привязан SelectedDate, имеет значение Null. Это делает календарь по умолчанию для вас 1 января 0 года нашей эры. Я хотел бы сделать что-то вроде

SelectedDate="{Binding UserPickedDate, TargetNullValue=Today, Mode=TwoWay}"

Но и "Сегодня", и "Сейчас" выдают ошибки привязки. Могу ли я использовать TargetNullValue, чтобы установить дату по умолчанию Сегодня или Сейчас?

1 Ответ

12 голосов
/ 06 февраля 2009

Попробуйте это:

xmlns:sys="clr-namespace:System;assembly=mscorlib"
...

TargetNullValue={x:Static sys:DateTime.Now}
...