2009-02-05 43 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

相關問題