24-часовой формат в Timepicker - PullRequest
0 голосов
/ 01 июня 2019

У меня есть TimePicker и я изменил формат на «ЧЧ: мм», чтобы отключить систему AM-PM. Тем не менее, сборщик по-прежнему показывает AM и PM вместо чисел с 00:00 до 23: 59.

<TimePicker Time="13:00" Format="HH:mm"/>

Фото симулятора iOS

Ответы [ 2 ]

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

Вы можете использовать пользовательский рендер для достижения этого эффекта:

[assembly: ExportRenderer(typeof(TimePicker), typeof(MyTimePickerRenderer))]
namespace App18.iOS
{
   class MyTimePickerRenderer:TimePickerRenderer
     {
       protected override void OnElementChanged(ElementChangedEventArgs<TimePicker> e)
         {
           base.OnElementChanged(e);
           if (Control != null)
             {
               UIDatePicker picker = Control.InputView as UIDatePicker;
               picker.Mode = UIDatePickerMode.Time;
               NSLocale locale = new NSLocale("en_GB");
               picker.Locale = locale;
             }
         }
     }
}
0 голосов
/ 02 июня 2019
Указанный вами формат

означает только то, как пользователь увидит выбранное им значение.если вы хотите изменить то, как он выглядит в самом элементе управления, вам придется реализовать пользовательский рендер для TimePicker.Я считаю, что эта ссылка может помочь вам в создании пользовательского средства визуализации.

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