2016-04-18 2 views
0

Возможно ли для меня визуализировать Android TimePickerDialog в проекте форм? Я пробовал элемент управления TimePicker в формах, но в основном это текстовое поле. который не то, что я хочу. Я хочу, чтобы TimePickerDialog отображался в Android-проекте, но в формах PCL.Render TimePickerDialog на формах

Возможно ли это?

Должен ли я использовать собственный рендер?

Любая помощь была бы принята с благодарностью.

ответ

0

Встроенный сборщик времени в Xamarin.Forms не имеет возможности быть встроенным. Для этого вам нужно будет создать собственный рендер и использовать TimePicker widget, чтобы отобразить сборщик.

0

Да, вы можете использовать собственный рендерер Forms, чтобы открыть этот диалог.

Вам понадобится элемент управления, который запустил TimePickerDialog, а затем, когда пользователь коснется Done, вы должны получить значение и вставить его обратно в свой элемент управления.

Самый быстрый способ будет подкласс элемента управления Entry (или Button) и запустить TimePickerDialog в OnElementChanged события:

protected override void OnElementChanged (ElementChangedEventArgs<Entry> e) 

{ 
    base.OnElementChanged (e); 

    if (Control != null) { 
     ~~~~ 
    } 
} 

https://developer.xamarin.com/guides/xamarin-forms/custom-renderer/entry/

+0

Привет. Спасибо за быстрый ответ. Но это именно то, где я зацикливаюсь при использовании настраиваемого средства визуализации. Как я могу показать disalog отсюда дальше? –

Смежные вопросы