DatePicker があり、SelectedDate を DateTime にバインドします。問題は、この SelectedDate が常に 0:00:00 の時刻を表示することです。デフォルトを選択する方法はありますか?
DateTime.AddHour().AddMinutes()を使おうと思っていたのですが、そのDateTimeの現在時刻に依存しないものが欲しいです。
DatePicker があり、SelectedDate を DateTime にバインドします。問題は、この SelectedDate が常に 0:00:00 の時刻を表示することです。デフォルトを選択する方法はありますか?
DateTime.AddHour().AddMinutes()を使おうと思っていたのですが、そのDateTimeの現在時刻に依存しないものが欲しいです。
そのようなことをしてみませんか:
DateTime yourNewDateTime = new DateTime(datePickerDateTime.Year,
datePickerDateTime.Month,
datePickerDateTime.Day,
YOUR_DEFAULT_DATETIME_HOUR,
YOUR_DEFAULT_DATETIME_MINUTES,
YOUR_DEFAULT_DATETIME_SECONDS);
?
時間を追加する
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);
}
}