我有一个DatePicker并将SelectedDate绑定到DateTime。问题是这个SelectedDate总是给我0:00:00的时间。有没有办法选择默认值?
我在考虑使用DateTime.AddHour()。AddMinutes(),但我想要的东西不依赖于DateTime的当前时间。
答案 0 :(得分:1)
你为什么不这样做:
DateTime yourNewDateTime = new DateTime(datePickerDateTime.Year,
datePickerDateTime.Month,
datePickerDateTime.Day,
YOUR_DEFAULT_DATETIME_HOUR,
YOUR_DEFAULT_DATETIME_MINUTES,
YOUR_DEFAULT_DATETIME_SECONDS);
答案 1 :(得分: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);
}
}