Xamarin.Forms默认的DatePicker值?

时间:2017-11-24 09:28:05

标签: c# datepicker xamarin.forms

如何为Xamarin.Forms DatePicker设置默认值或起始值?

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

我希望默认日期为当前日期。我知道如何获取当前日期,我可以在.xaml中设置DatePicker标记的MinimumDate属性。这将使当前日期成为选择器的开始日期,但之后我无法返回上一年或一个月。

谢谢,

3 个答案:

答案 0 :(得分:6)

您可以直接在xaml上设置Date属性:

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

你需要使用

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

答案 1 :(得分:1)

试试这段代码:

DatePickerVariable.Date=DateTime.Now

答案 2 :(得分:1)

2020更新:默认值为现在的当前日期。如果您想将其更改为其他值,则可以使用Giancarlo指出的Date属性在xaml中进行操作。您可以输入这样的字符串:

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