用途:在 .NET MAUI 应用中添加日期、时间或日期时间选择功能,适用于预约与预订系统、含时间段的排程界面、需要日期时间输入的表单、日历加时间选择、日期范围限制等场景。
主要能力:支持仅选日期、仅选时间或日期时间组合;提供 18 种日期格式与 9 种时间格式及自定义格式;显示模式包括内联、对话框和相对对话框;可通过 IsOpen 以编程方式打开,并提供 8 种 RelativePosition 定位选项。支持 MinimumDate、MaximumDate、BlackoutDateTimes 限制,以及 DayInterval、MonthInterval、YearInterval、HourInterval、MinuteInterval、SecondInterval、MilliSecondInterval 间隔与跳过配置。可自定义页眉、页脚、列头、选择视图、背景与文本样式,支持 DataTemplate 与 DataTemplateSelector。事件包括 SelectionChanged(NewValue、OldValue)、IsSelectionImmediate 立即或确认选择,以及对话框的 Opened、Closing、Closed,可在 Closing 中取消选择。支持通过资源文件与 CurrentUICulture 本地化,并具备键盘导航、屏幕阅读器兼容、语义属性与 AutomationId 等无障碍特性。
使用方式:需安装 Syncfusion.Maui.Picker NuGet 包,并在 MauiProgram.cs 中注册处理程序,随后可在 XAML 或 C# 中实现基本 DateTimePicker。具体步骤与长代码示例见各参考文档(getting-started、formatting、picker-modes、customization、date-restriction、intervals、events、localization、accessibility)。
限制:资料未提供收费、价格、具体平台支持范围及性能限制等信息。