【发布时间】:2012-01-31 15:58:36
【问题描述】:
我有一个具有以下绑定的日期选择器。
<Controls:DatePicker SelectedDate="{Binding Person.BirthDate, Mode=TwoWay}" />
<Button Content="Clear" Command="{Binding ClearDateOperation}" />
这是“人”类:
public class Person
{
public DateTime? BirthDate { get; set; }
}
BirthDate 的初始值为空。 我想解决的问题可以这样重现:
- 用户在 datePicker 中输入了“cvgdfgfg”
- 单击“清除”按钮。
- 在此之后不会清除 datePicker。
这是 ClearDateOperation 的实现
ClearDateCommand = new DelegateCommand(ClearDate);
private void ClearDate()
{
Person.BirthDate = null;
}
有什么想法吗?提前致谢。
ps。我使用 Silverlight 4、.NET 4、VS 2010 附言。您可以使用此链接下载一个包含该问题的简单示例。 Silverlight app
【问题讨论】:
标签: .net wpf silverlight