2011-01-02 50 views
0

私はWPFとinfragisticsを学習しています。XamDateTimeEditorではnull値( ""のようなものは何も設定しません)を初期化したいのですが、試してみると01.01.0001に設定されています。空の値を設定する方法XamDateTimeEditor?

エディタがクリックされた場合、初期化後、私はdatetime.Todayを設定します。

提案がありますか?

前もってお礼を申し上げます。

答えて

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