У меня есть средство выбора даты со следующей привязкой.
<Controls:DatePicker SelectedDate="{Binding Person.BirthDate, Mode=TwoWay}" />
<Button Content="Clear" Command="{Binding ClearDateOperation}" />
Это класс "Person":
public class Person
{
public DateTime? BirthDate { get; set; }
}
Начальное значение BirthDate равно нулю.Проблема, которую я хочу исправить, может быть воспроизведена следующим образом:
- Пользователь ввел «cvgdfgfg» в DatePicker
- Нажмите кнопку «Очистить».
- DatePicker после этого не очищается.
Это реализация ClearDateOperation
ClearDateCommand = new DelegateCommand(ClearDate);
private void ClearDate()
{
Person.BirthDate = null;
}
Есть идеи?Заранее спасибо.
пс.Я использую Silverlight 4, .NET 4, VS 2010 PS.Вы можете скачать простой пример с вопросом по этой ссылке. Приложение Silverlight