日期和时间控件指南 - Windows apps

日期和时间控件指南 - Windows apps

日期和时间控件提供标准、本地化的方法,让用户在应用中查看和设置日期和时间值。 本文提供了设计指南,可帮助你选取正确的控件。

打开 WinUI 2 库应用并查看作中的日期和时间控件。

WinUI 2 库应用包含大多数 WinUI 2 控件、特性和功能的交互式示例。 从 Microsoft 应用商店 获取应用,或在 GitHub 上获取源代码。

打开 WinUI 3 库应用并查看作中的日期和时间控件

WinUI 3 库应用包含大多数 WinUI 3 控件、特性和功能的交互式示例。 从 Microsoft 应用商店获取应用或在 GitHub 上获取源代码

应使用哪个日期或时间控件?

有四个日期和时间控件可供选择;使用的控件取决于你的方案。 使用此信息可以选取在应用中使用的正确控件。

控件

Example

Description

日历视图

用于从始终可见的日历中选取单个日期或日期范围。

日历日期选取器

用于从上下文日历中选择单个日期。

日期选取器

用于在上下文信息不重要时选取单个已知日期。

时间选取器

用于选取单个时间值。

日历视图

CalendarView 允许用户查看日历并与之交互,日历可以按月、年或十年导航。 用户可以选择单个日期或日期范围。 它没有选取器图面,日历始终可见。

日历视图由 3 个单独的视图组成:月视图、年份视图和十年视图。 默认情况下,它从月份视图打开开始,但你可以将任何视图指定为启动视图。

如果需要让用户选择多个日期,则必须使用 CalendarView。

如果需要让用户仅选取一个日期,并且不需要始终可见日历,请考虑使用 CalendarDatePicker 或 DatePicker 控件。

日历日期选取器

CalendarDatePicker 是一个下拉列表控件,它针对从日历视图中选取单个日期而优化,其中上下文信息(如星期几或日历完整)非常重要。 可以修改日历以提供其他上下文或限制可用日期。

如果尚未设置日期,入口点将显示占位符文本;否则,它将显示所选日期。 当用户选择入口点时,日历视图将展开供用户选择日期。 日历视图覆盖其他 UI;它不会以这种方式推送其他 UI。

将日历日期选取器用于选择约会或出发日期等内容。

日期选取器

DatePicker 控件提供了一种标准化的方式来选择特定日期。

入口点显示所选日期,当用户选择入口点时,选取器图面将从中间垂直展开,供用户选择。 日期选取器覆盖其他 UI;它不会以这种方式推送其他 UI。

使用日期选取器允许用户选取已知日期,例如出生日期,其中日历上下文不重要。

时间选取器

TimePicker 用于为约会或出发时间等内容选择单个时间值。 它是由用户或代码设置的静态显示,但它不会更新以显示当前时间。

入口点显示所选时间,当用户选择入口点时,选取器图面从中间垂直展开,供用户选择。 时间选取器覆盖其他 UI;它不会以这种方式推送其他 UI。

使用时间选取器让用户选取单个时间值。

创建日期或时间控件

有关特定于每个日期和时间控件的信息和示例,请参阅这些文章。

日历视图

日历日期选取器

日期选取器

时间选取器

结合使用日期选取器和时间选取器

此示例演示如何使用 a DatePicker 和 TimePicker 一起使用,让用户选择其到达日期和时间。 处理事件SelectedDateChanged以更新名为 SelectedTimeChanged 的单个 arrivalDateTime 实例。 用户还可以在设置日期和时间选取器后清除它们。

DayFormat="{}{day.integer} ({dayofweek.abbreviated})"

SelectedDateChanged="ArrivalDatePicker_SelectedDateChanged"/>

MinuteIncrement="15"

SelectedTimeChanged="ArrivalTimePicker_SelectedTimeChanged"/>

相关推荐

世界杯赛场经典球迷互动瞬间回顾:激情四溢的欢呼与感动时刻
为什么你现在还在用网易云音乐、QQ 音乐、虾米音乐、Apple Music、Spotify、Amazon Music……
我国汽车常用的汽油牌号有哪些,汽油分多少个型号