void UpdateTime() { var time = AddTimePicker.GetTime(Element); _picker.Date = new DateTime(1, 1, 1).Add(time).ToNSDate(); _preSelectedDate = _picker.Date; }
void DoneTime() { var time = _picker.Date.ToDateTime() - new DateTime(1, 1, 1); AddTimePicker.SetTime(Element, time); _preSelectedDate = _picker.Date; }
void CreateDialog() { var time = AddTimePicker.GetTime(Element); if (_dialog == null) { bool is24HourFormat = DateFormat.Is24HourFormat(_view.Context); _dialog = new TimePickerDialog(_view.Context, TimeSelected, time.Hours, time.Minutes, is24HourFormat); var title = new TextView(_view.Context); if (!string.IsNullOrEmpty(_title)) { title.Gravity = Android.Views.GravityFlags.Center; title.SetPadding(10, 10, 10, 10); title.Text = _title; _dialog.SetCustomTitle(title); } _dialog.SetCanceledOnTouchOutside(true); _dialog.DismissEvent += (ss, ee) => { title.Dispose(); _dialog.Dispose(); _dialog = null; }; _dialog.Show(); } }
void TimeSelected(object sender, TimePickerDialog.TimeSetEventArgs e) { var time = new TimeSpan(e.HourOfDay, e.Minute, 0); AddTimePicker.SetTime(Element, time); _command?.Execute(time); }
void UpdateCommand() { _command = AddTimePicker.GetCommand(Element); }
void UpdateTitle() { _title.Text = AddTimePicker.GetTitle(Element); _title.SizeToFit(); }
void UpdateTitle() { _title = AddTimePicker.GetTitle(Element); }