根据这篇文章,在.NET 4中有一个独立的DatePicker控件。我已经尝试过它了,但我没有找到一种好的方法来让它选择当天的时间。
是否有一种简单的方法通过编辑XAML模板将DatePicker转换为DateTimePicker?如果没有,那么获取WPF 4.0的DateTimePicker的最佳方式是什么?
根据这篇文章,在.NET 4中有一个独立的DatePicker控件。我已经尝试过它了,但我没有找到一种好的方法来让它选择当天的时间。
是否有一种简单的方法通过编辑XAML模板将DatePicker转换为DateTimePicker?如果没有,那么获取WPF 4.0的DateTimePicker的最佳方式是什么?
扩展WPF工具包提供了一个带有时间选择的不错的日期时间选择器(DateTimePicker)。
此外,CodeProject上有一篇文章介绍如何创建一个类似于Winforms控件的控件...一个可以像Winforms中那样使用的WPF DateTimePicker
如果您想要自己制作或使用第三方控件,就可以实现此功能。但是,如果您想要快速解决问题并且不支持数据绑定,那么在winforms中有一个可用的方法。
xmlns:window="clr-namespace:System.Windows.Forms.Integration;assembly=WindowsFormsIntegration"
xmlns:wf="clr-namespace:System.Windows.Forms;assembly=System.Windows.Forms"
<window:WindowsFormsHost >
<wf:DateTimePicker Format="Time" ></wf:DateTimePicker>
</window:WindowsFormsHost>
这只是一个时间选择器,但可以很容易地与日期选择器配对使用。您还需要引用WindowsFormsIntegration和System.Windows.Forms。
DateTimePicker
在 XAML 中声明的命名空间中不断消失。 - ProfK