WPF - 有没有办法设置在DatePicker中选择日期的时间?

时间:2013-09-26 15:39:10

标签: wpf datetime datepicker

我有一个DatePicker并将SelectedDate绑定到DateTime。问题是这个SelectedDate总是给我0:00:00的时间。有没有办法选择默认值?

我在考虑使用DateTime.AddHour()。AddMinutes(),但我想要的东西不依赖于DateTime的当前时间。

2 个答案:

答案 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);
    }
}