我有一個DataGrid,它的一列中有一個DatePicker
(用於編輯模板)。有沒有辦法保持這一點,但仍然允許用戶輸入NULL日期?DataGrid中的Silverlight DatePicker允許NULL日期
4
A
回答
5
執行下列操作(在Silverlight 4):
1)的DataContext的綁定屬性必須是可空(或日期時間)
2)在XAML的結合特性類似於設置TargetNullValue = '':
Text="{Binding DocumentDate, Mode=TwoWay, StringFormat='yyyy-MM-dd', TargetNullValue=''}"
0
研究同樣的問題時發現了這一點。這是我如何修復它,因爲它沒有被標記。
我已經使用轉換器,它將值轉換爲null
,如果它只是一個空的數據時間對象。
public class DateTimeToNullConverter : IValueConverter
{
public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
{
DateTime dt = new DateTime();
if (dt.Equals(value)) return null;
return value;
}
public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
{
return value;
}
}
XAML:
SelectedValue="{Binding CurrentContractRenewal.ExpiryDate, Mode=TwoWay, Converter={StaticResource DateTimeToNullConverter}}"
相關問題
- 1. DatePicker允許週日的可選日期
- 2. jqueryUI datepicker並允許非日期?
- 3. 格式化日期,允許爲null
- 4. Silverlight 4 - 獲取Datagrid「期望」的寬度空間允許
- 5. Silverlight 5 DatePicker(或任何其他日期控制)允許空白/空/空值
- 6. 允許用戶從DatePicker中清除日期
- 7. Jquery Datepicker只允許3周的日期範圍選擇
- 8. js datepicker - 允許非連續日pcm
- 9. Kendo UI DatePicker不允許用戶選擇日期
- 10. Datapicker允許無效日期
- 11. 更新引導日期範圍Datepicker只允許結束日期在開始日期的財政年度內
- 12. 允許排名的WPF Datagrid?
- 13. 在Silverlight DataForm中格式化DatePicker控件中的日期
- 14. MySQL - '允許NULL'的用法
- 15. 允許用戶只在DatePicker中選擇星期一
- 16. 如何在C#/ Silverlight中綁定DatePicker的「日期」?
- 17. 如何在Silverlight DatePicker控件中禁用將來的日期
- 18. Laravel日期不允許我使用diffForHumans
- 19. 允許HTML5日期輸入空值
- 20. 允許sscanf爲NULL arg?
- 21. setAttributeNS不會允許null
- 22. MySQL外鍵允許NULL?
- 23. Java日期格式允許 - /或。如日期
- 24. 如何在Silverlight DatePicker控件中更改日期格式?
- 25. 允許爲datagridview設置NULL?
- 26. 爲什麼T-SQL允許null和 'NULL'
- 27. $ .ajax():不允許出現null null
- 28. 在datepicker中重設日期
- 29. 從datepicker中選擇日期
- 30. Yii DatePicker CGridView日期