我有一個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. jquery datepicker允許日期小於minDate
- 4. 格式化日期,允許爲null
- 5. 如何僅在Datepicker上允許日期和日期?
- 6. Silverlight 4 - 獲取Datagrid「期望」的寬度空間允許
- 7. Silverlight 5 DatePicker(或任何其他日期控制)允許空白/空/空值
- 8. 允許用戶從DatePicker中清除日期
- 9. 只允許在datepicker的月份cetain日
- 10. Jquery Datepicker只允許3周的日期範圍選擇
- 11. jQuery UI DatePicker允許過去的日期,今天顯示
- 12. Jquery datepicker將不允許更改禁用文本框的日期。
- 13. js datepicker - 允許非連續日pcm
- 14. Kendo UI DatePicker不允許用戶選擇日期
- 15. Silverlight DatePicker自定義日期格式
- 16. Datapicker允許無效日期
- 17. 更新引導日期範圍Datepicker只允許結束日期在開始日期的財政年度內
- 18. 選擇DatePicker日期
- 19. 允許排名的WPF Datagrid?
- 20. Primefaces日曆允許無效日期
- 21. 允許Python日期時間中的無效日期
- 22. 在Silverlight DataForm中格式化DatePicker控件中的日期
- 23. 如何在帶有CakePHP表單的日期時間字段中允許null?
- 24. PHP的DateTime不允許日期格式
- 25. 如何在Silverlight DatePicker控件中禁用將來的日期
- 26. 如何在C#/ Silverlight中綁定DatePicker的「日期」?
- 27. MySQL - '允許NULL'的用法
- 28. 允許用戶只在DatePicker中選擇星期一
- 29. datepicker中的當前日期
- 30. Datepicker不允許在導軌中插入?