0

DatePicker があり、SelectedDate を DateTime にバインドします。問題は、この SelectedDate が常に 0:00:00 の時刻を表示することです。デフォルトを選択する方法はありますか?

DateTime.AddHour().AddMinutes()を使おうと思っていたのですが、そのDateTimeの現在時刻に依存しないものが欲しいです。

4

2 に答える 2

1

そのようなことをしてみませんか:

DateTime yourNewDateTime = new DateTime(datePickerDateTime.Year,
                                        datePickerDateTime.Month,
                                        datePickerDateTime.Day,
                                        YOUR_DEFAULT_DATETIME_HOUR,
                                        YOUR_DEFAULT_DATETIME_MINUTES,
                                        YOUR_DEFAULT_DATETIME_SECONDS);

?

于 2013-09-26T15:58:05.687 に答える
0

時間を追加する

private DateTime? dt;
public DateTime? Dt 
{ 
    get { return dt; } 
    set 
    {
        if (dt == value) return;
        dt = value;
        NotifyPropertyChanged("DtTime");
        NotifyPropertyChanged("Dt");
    } 
}
public DateTime? DtTime
{
    get
    {
        if (dt == null) return null;
        return ((DateTime)dt).AddHours(6.0);
    }
}
于 2013-09-26T16:56:29.103 に答える