15

根据这篇文章,.net 4 中有一个单独的 DatePicker 控件。我已经尝试过了,但我没有看到让它选择一天中的时间的好方法。

有没有一种简单的方法可以通过编辑 XAML 模板将 DatePicker 转换为 DateTimePicker?如果没有,为 WPF 4.0 获取 DateTimePicker 的最佳方法是什么?

4

4 回答 4

33

扩展的 WPF 工具包带有一个不错的DateTimePicker与一天中的时间。

还有一篇关于 CP 的文章,其中有人创建了一个类似于 Winforms 的控件......

于 2012-05-18T19:37:37.203 回答
9

没有自己制作或使用第 3 方控件的情况下没有一个。但是,如果您想要一个不支持数据绑定的快速修复,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 的引用。

于 2012-05-18T19:32:56.597 回答
6

尝试扩展 WPF 工具包中的DateTimePicker

于 2012-05-18T19:36:00.040 回答
5

如果您确实想要一个没有外部控件的 DateTimePicker 并且也用于商业用途,我已经改进了一个现有的并在此处分享: https ://gist.github.com/Apflkuacha/406e755c8b42a70b7ab138e6b985bcdf

它看起来像这样,一个显示所选日期和时间的字段以及一个用于选择日期和时间的弹出窗口:

日期时间选择器

于 2021-09-19T08:13:32.463 回答