6

WPF中日历和日期选择器控件之间的区别?选择其中任何一个有什么标准吗?

4

1 回答 1

10

根据DatePicker 文档

DatePicker 控件允许用户通过在文本字段中键入日期或使用下拉日历控件来选择日期。

DatePicker 控件的许多属性用于管理其内置的Calendar,其功能与 Calendar 中的等效属性相同。[snip] 有关更多信息,请参阅日历

该文档中的日历链接直接指向 WPF 日历控件,因此...

据我了解,DatePicker 是一个必不可少的控件,它包含一个在用户单击下拉菜单之前不可见的日历,而日历始终可见,除非您提供额外的标记和代码来实现相同的效果。

因此,当您希望在页面上始终显示完整的日历时,您将使用日历,而当您想要更紧凑的内容时,您将使用 DatePicker。

当使用它来选择日期时,我个人总是选择 DatePicker,除非我有理由显示日历。例如,如果我正在创建一个应用程序,让我在注册过程中输入我的生日,我会使用 DatePicker。

我可能会在日程应用程序或约会日历中使用日历。这样的应用程序可能每天显示额外的数据,代表约会或安排的轮班。在这种情况下,我希望它始终可见。

但实际上,使用哪个是每个应用程序的设计决定。

于 2012-07-19T21:35:59.267 回答