WPF DatePicker默认为今天的日期

dev*_*per 51 wpf datepicker

默认情况下,WPF DatePicker始终显示"显示日历".我希望它显示当前/今天的日期.我怎么做.我尝试在构造函数中执行类似下面的操作,但它不起作用,

datePicker.SelectedDate = DateTime.Now.Date;
Run Code Online (Sandbox Code Playgroud)

要么

datePicker.DisplayDate = DateTime.Now.Date;
Run Code Online (Sandbox Code Playgroud)

Kis*_*mar 135

请尝试这个....

<my:DatePicker SelectedDate="{x:Static sys:DateTime.Now}"/>
Run Code Online (Sandbox Code Playgroud)

添加此引用

xmlns:sys="clr-namespace:System;assembly=mscorlib"
Run Code Online (Sandbox Code Playgroud)

  • 如果我要设定明天(或任何其他动态计算的日期)的日期,怎么办呢?我想使用XAML. (2认同)
  • 请参阅:http://stackoverflow.com/questions/16463217/setting-a-static-datetime-in-wpf-xaml (2认同)

leo*_*ios 18

以下对我有用.(dpDate是我的DatePicker控件)

public MainWindow()
{
    InitializeComponent();
    dpDate.SelectedDate = DateTime.Today;            
}
Run Code Online (Sandbox Code Playgroud)