Xamarin.Forms默认日期点数



如何为xamarin.forms datepicker设置默认值或启动值?

目前,它从1900年1月1日开始。这不是一个非常有用的日期,更糟糕的是,用户必须不必要地滚动才能获得正确的年份,然后是正确的月份。

我希望默认日期为当前日期。我知道如何获取当前日期,并且可以在.xAML中设置datepicker标签的最小属性。这将使当前日期成为选择器的开始日期,但随后我无法返回前一年或一个月。

谢谢,

您可以直接在XAML上设置日期属性:

<DatePicker x:Name="datePicker" Date="{x:Static system:DateTime.Today}" />

您需要使用

xmlns:system="clr-namespace:System;assembly=mscorlib"

2020更新:默认值现在是当前日期。如Giancarlo所指出的那样,如果要将其更改为其他值,则可以通过使用日期属性在XAML中进行操作。您可以通过这样的字符串传递:

<DatePicker Date="06/13/2000"/>

尝试以下代码:

< DatePickerVariable.Date = DateTime.Now />

最新更新