如何设置空值XamDateTimeEditor?

时间:2011-01-02 21:45:39

标签: wpf infragistics

我正在学习WPF和infragistics。我想在XamDateTimeEditor中初始化一个空值(在“XamDateTimeEditor”中没有设置),但无论我尝试它设置为01.01.0001。

初始化后,如果编辑器已单击,我想设置datetime.Today。

有什么建议吗?

我最诚挚的问候和提前谢谢。

1 个答案:

答案 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}"