Xamarin 表单:如何使时间选择器不允许选择过去的时间

Xamarin forms: How to make time picker to not allow past time being picked

在我的项目中,我使用 TimePicker 选择时间。我正在使用它在我的应用程序上创建一些事件。

我的问题是当我打开 TimePicker 时我需要禁用过去的时间。

例如,如果当前时间是10:15 AM,我需要禁用从12 AM到10:14 AM的所有过去时间。这种功能有属性吗?

对于 DatePicker,我们有一个名为 MinimumDate 的 属性。但是我没有看到时间选择器有任何类似的东西。

当您调用事件的保存功能时,(选择时间后)添加如下时间验证:

if ((DateTime.Now.TimeOfDay < timePicker.Time)
{
     Debug.WriteLine("choosed time is future time");
}
else
{
    Debug.WriteLine("choosed time is past time");
}

如果代码命中 if 块,时间选择器有一个未来时间,如果它在 else 块上,则选择的时间来自过去。