WPF中日历和日期选择器控件之间的区别?

WPF*_*zen 5 .net vb.net wpf wpf-controls

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

谢谢.

Dav*_*vid 9

根据DatePicker文档:

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

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

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

根据我的理解,DatePicker是一个控件,它包含一个在用户点击下拉列表之前不可见的日历,而日历始终可见,除非您提供额外的标记和代码以达到相同的效果.

因此,当您希望页面上始终显示完整日历时,您可以使用日历;当您想要更紧凑的内容时,可以使用DatePicker.

当使用它来选择日期时,我个人总是选择DatePicker,除非我有理由显示日历.例如,如果我创建的应用程序允许我作为注册过程的一部分输入我的生日,我将使用DatePicker.

我可以在计划应用程序或约会日历中使用日历.这样的应用程序可以在每天显示附加数据,表示约会或预定班次.在那种情况下,我希望它始终可见.

但实际上,使用的是每个应用程序的设计决策.