wpf工具包日历,将选定日期显示为今天

时间:2010-03-16 05:58:57

标签: wpf calendar datepicker wpftoolkit

怎么做?我希望datepicker中的文本框显示今天的日期,而不是硬编码,也许需要一些绑定?

2 个答案:

答案 0 :(得分:4)

试试这个

<my:DatePicker SelectedDate="{x:Static System:DateTime.Now}" />

不要忘记添加系统命名空间

xmlns:System="clr-namespace:System;assembly=mscorlib"

答案 1 :(得分:0)

您可以随时将DateTime属性添加到控件的代码隐藏,或者如果您使用的话,可以添加到视图模型类。只需要一个始终返回DateTime.Now(或DateTime.Now.Date,因为您不需要时间部分)的属性,并将该属性用于DatePicker.SelectedDate绑定。

public DateTime TodaysDate
{
    get { return DateTime.Now.Date; } 
}

然后在xaml中,假设DataContext是从父控件继承而来的,那么DatePicker看起来就像这样......

<DatePicker SelectedDate="{Binding Path=TodaysDate}"/>