【问题标题】:Xamarin.Forms default DatePicker value?Xamarin.Forms 默认 DatePicker 值?
【发布时间】:2018-05-08 06:44:52
【问题描述】:

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

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

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

谢谢,

【问题讨论】:

    标签: c# datepicker xamarin.forms


    【解决方案1】:

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

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

    你需要使用

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

    【讨论】:

    • 我将此添加到我的代码中,但第二行出现错误:“属性'内容'不支持'字符串'类型。”我将其放在文件顶部其他声明。知道为什么我会收到此错误吗?
    【解决方案2】:

    2020 年更新:默认值现在是当前日期。如果您想将其更改为不同的值,您可以使用 Date 属性在 xaml 中执行此操作,如 Giancarlo 所述。你可以像这样传入一个字符串:

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

    【讨论】:

      【解决方案3】:

      试试这个代码:

      < DatePickerVariable.Date = DateTime.Now />
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2017-09-13
        • 1970-01-01
        • 1970-01-01
        • 2014-01-17
        • 2015-01-01
        • 1970-01-01
        • 2023-03-17
        相关资源
        最近更新 更多