2013-02-21 2 views
1

В настоящее время реализовано приложение Droid, которое в ответ на нажатие кнопки вызывает всплывающее окно DatePickerDialog.
Как это должно быть обычным случаем, есть ли у кого-нибудь какие-либо предложения по достижению чего-то подобного с Touch?предложения, как достичь эквивалента DatePickerDialog с использованием mvvmcross и monotouch

Не уверен, что если AlertView можно использовать &, если так, как и то, что было бы приемлемым подходом ...

указатель на существующий образец или проект, который делает что-то подобное было бы оценено.

ТИА

Andreas

ответ

1

Если предположить, что мои дизайнеры UI согласны (иногда им нравится делать вещи по-другому) ... Я бы использовать UIDatePicker - см


Как справедливо испытать MonoTouch и MvvmCross разработчика Я хотел бы сделать это следующим образом:

  • создать собственный UIView (возможно подклассов UIButton или UILabel) для моего на экране дисплея
  • внутри этого обычая UIView при редактировании необходимо, я бы использовал UIDatePicker с кодом внутри https://github.com/slodge/MvvmCross/blob/vnext/CrossUI/CrossUI.Touch/Dialog/Elements/DateTimeElement.cs
  • для привязки данных MvvmCross Я бы выставил public DateTime Value {get;set;} и public event EventHandler ValueChanged событие
  • , чтобы сделать эту работу привязки данных я бы затем добавить некоторые пользовательские привязки во время моего MvvmCross Setup - очень похоже на то, как это сейчас в этом Droid вопрос - Bind TimePicker & DatePicker - MVVMCross (Mono For Android)
  • использования, что пользовательские UIView в моей «страницы» с двухсторонним обязательный Value

Если бы я был в более спешке, хотя, я мог бы вместо этого:

  • их пл кнопку на экране и связать это название к ViewModel DateTime
  • использование кода позади в моей «странице» UIViewController подключить кнопку TouchUpInside в некоторый код, чтобы показать UIDatePicker
  • использовать код-позади, чтобы ответить на UIDatePicker События, чтобы установить свойства в ViewModel
+0

Спасибо за всесторонний ответ .. в этом случае мне, возможно, придется воспользоваться быстрым вариантом .. – user2085748

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