我正在学习WPF和infragistics。我想在XamDateTimeEditor中初始化一个空值(在“XamDateTimeEditor”中没有设置),但无论我尝试它设置为01.01.0001。
初始化后,如果编辑器已单击,我想设置datetime.Today。
有什么建议吗?
我最诚挚的问候和提前谢谢。
答案 0 :(得分:1)
您可以将其绑定到Nullable DataTime类型的属性,以便XamDataGrid的编辑器使用默认值(null)填充编辑器。
代码 -
private DateTime? _fromDT;
public DateTime? FromDT
{
get { return _fromDT; }
set
{
if (value != this._fromDT)
{
this._fromDT = value;
OnPropertyChanged("FromDT");
}
}
}
XAML -
my:XamDateTimeEditor Mask="{}{date} {time}" Value="{Binding Path=BindingDataContext.FromDT, ValidatesOnDataErrors=True, UpdateSourceTrigger=LostFocus}"