【问题标题】:DatePicker xaml Windows Phone 8.1 disable datesDatePicker xaml Windows Phone 8.1 禁用日期
【发布时间】:2014-05-27 09:28:13
【问题描述】:

我需要在 Windows.Ui.Xaml.Controls 中禁用要使用 DatePicker 选取的多个日期。此外,我只需要选择特定的值,例如只有分钟 1、15、30 等。 这可能吗? 提前致谢

【问题讨论】:

    标签: xaml datepicker windows-runtime windows-phone-8.1


    【解决方案1】:

    使用 Windows Phone 8.1 中的内置控件,您无法使用 DatePicker 禁用某些日期。由于 UI 不一定是线性的,因为用户可以按任何顺序选择日期,因此构建一个阻止某些日期的用户体验可能会令人困惑。 (当显示完整日历时,可视化禁用日期要容易得多)。

    您可以使用 TimePicker 设置分钟间隔以强制选择 15 分钟间隔,例如使用属性 MinuteIncrement

    如果您需要更复杂的日期和时间选择,您可能需要调查第三方选项。

    【讨论】:

    • 很遗憾,第三方选项不适用于 8.1 通用应用程序。我想我会创建自己的日历控件。