2009-02-05 78 views
5

我正在使用WPF工具包的Calendar控件来允许用户选择一个日期。如果日期尚未选择,则SelectedDate绑定的属性为空。这使得日历默认为你在1月1日,0日。我想做类似如何将TargetNullValue设置为日期?

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

但是“Today”和“Now”都会发生绑定错误。我可以使用TargetNullValue将默认日期设置为Today或Now吗?

回答

12

试试这个:

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

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

谢谢,我肯定有一个有大脑冻结。对于其他人来说,你需要导入mscorlib,例如的xmlns:SYS = “CLR-命名空间:系统;装配= mscorlib程序”。然后绑定是SelectedDate =“{绑定UserPickedDate,TargetNullValue = {x:静态sys:DateTime.Today},Mode = TwoWay}”。 – 2009-02-06 15:11:55