DatePicker dd / mm / yyyy格式显示dd-mm-yyyy,为什么

时间:2019-06-14 12:19:42

标签: xaml xamarin xamarin.forms datepicker

我在Xamarin.Forms中有DatePicker。它以移动dd-mm-yyyy格式显示日期。如何将其更改为dd / mm / yyyy格式

这是m码

<DatePicker Format="dd/MM/yyyy" Date="{Binding SelectedFromDate}"                  
</DatePicker>

在上面的代码中,我正在使用Format="dd/MM/yyyy",但在Android移动版中它是另一种格式

enter image description here

2 个答案:

答案 0 :(得分:0)

如果要使用mm / dd / yyyy格式,请将代码更改为:

<DatePicker Format="MM/dd/yyyy" Date="{Binding SelectedFromDate}"                  
</DatePicker>

对于其他类型的格式,可以参考here

答案 1 :(得分:0)

首先,您必须将日期转换为特定格式。您正在使用绑定,您可以更改模型类或为XAML绑定创建转换器。

为了简便,请将模型类修改为:

添加另一个属性

  public string FormatedDate
    {
        get
        {

            return SelectedFromDate.ToString("dd/MM/yyyy");
        }
    }

并将日期选择器与FormatedDate绑定

<DatePicker Date="{Binding FormatedDate}"/>