Попробуйте изменить UpdateSourceTrigger
на PropertyChanged
, например,
<DatePicker Name="TheDate"
SelectedDate="{Binding Path=SelectedDate
, UpdateSourceTrigger=PropertyChanged
, Mode=TwoWay}" />
Обновление
Хорошо, похоже, это известная проблема с DatePicker
. Вместо этого вы можете связать со свойством Text
и установить TargetNullValue
:
<DatePicker
Name="TheDate"
Text="{Binding Path=SelectedDate
, Mode=TwoWay
, UpdateSourceTrigger=PropertyChanged
, ValidatesOnDataErrors=True
, TargetNullValue=''}"
/>