WPF日期选择器默认为今天';日期
默认情况下,WPF日期选择器始终显示“显示日历”。我想让它显示当前/今天的日期。我该怎么做呢。我试着在构造器中做一些类似下面的事情,但它不起作用WPF日期选择器默认为今天';日期,wpf,datepicker,Wpf,Datepicker,默认情况下,WPF日期选择器始终显示“显示日历”。我想让它显示当前/今天的日期。我该怎么做呢。我试着在构造器中做一些类似下面的事情,但它不起作用 datePicker.SelectedDate = DateTime.Now.Date; 或 两个选择 您可以复制DatePicker控件的整个样式并编辑XAML,并将其用作生成TargetType DatePicker的默认资源,这将强制在整个应用程序中使用它 您还可以在本地编辑样式,并将自己的文本框放置在样式中,隐藏DatePickerTextB
datePicker.SelectedDate = DateTime.Now.Date;
或
两个选择
您可以复制DatePicker控件的整个样式并编辑XAML,并将其用作生成TargetType DatePicker的默认资源,这将强制在整个应用程序中使用它
您还可以在本地编辑样式,并将自己的文本框放置在样式中,隐藏DatePickerTextBox,然后适当地设置绑定
一些深入的对话,上面有ericf很好的解释。请尝试一下
<my:DatePicker SelectedDate="{x:Static sys:DateTime.Now}"/>
下面的例子对我有用。(dpDate是我的日期选择器控件)
可以使用DatePicker的文本属性获取或设置日期 我正在使用IronPython进行开发,并照样做
self.root.FindName('DatePicker').Text = time.strftime('%m/%d/%Y')
如果需要以编程方式(或在代码隐藏中)设置日期,可以尝试
datePicker.Text = DateTime.Now.Date.ToString();
问题是您正试图访问带有时间的日期。那不行
今天的日期表示为“DateTime.today”如果我要为明天(或任何其他要动态计算的日期)设置日期,该怎么做?我想使用XAML实现这一点。请参阅:注意,本例中的“app”前缀是helper类的名称空间,例如xmlns:app=“clr namespace:AppName.WPFHelpers”其中名称空间AppName.WPFHelpers{public static class DateTimeHelper…..如何仅设置年和月?
public MainWindow()
{
InitializeComponent();
dpDate.SelectedDate = DateTime.Today;
}
self.root.FindName('DatePicker').Text = time.strftime('%m/%d/%Y')
datePicker.Text = DateTime.Now.Date.ToString();