DatePicker дд / мм / гггг формат показывает дд-мм-гггг, почему - PullRequest
0 голосов
/ 14 июня 2019

У меня есть DatePicker в Xamarin.Forms. Показывает дату в мобильном формате дд-мм-гггг. Как я могу изменить его на формат дд / мм / гггг

Это код м

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

В приведенном выше коде я использую Format="dd/MM/yyyy" все же это другой формат в Android Mobile

enter image description here

Ответы [ 2 ]

0 голосов
/ 14 июня 2019

Во-первых, вы должны преобразовать вашу дату в определенный формат. вы используете привязку, либо вы можете изменить класс вашей модели, либо сделать конвертер для привязки XAML.

для простоты измените класс вашей модели следующим образом:

Добавить еще один объект, например

  public string FormatedDate
    {
        get
        {

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

и свяжите свой указатель даты с FormatedDate как

<DatePicker Date="{Binding FormatedDate}"/>  
0 голосов
/ 14 июня 2019

, если вы хотите формат мм / дд / гггг, измените код на:

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

Для других типов форматов можно ссылаться от здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...