public void OnDateSet(CalendarDatePickerDialog p0, int p1, int p2, int p3) { if (this.Action != null) { this.Action(0, p1, p2, p3); } }
public virtual void OnItemClicked() { base.ExecuteMethod("OnItemClicked", delegate() { _showing = true; DateTime parsed = DateTime.UtcNow; if (!DateTime.TryParse(this.TextView.Text, out parsed)) { parsed = DateTime.UtcNow; } if (FocusAction != null) { FocusAction(true); } if (this.PickTime) { var picker = new BetterPickers.RadialTimePickers.RadialTimePickerDialog(); picker.SetThemeCustom(Resource.Style.BetterPickersRadialTimePickerDialog); picker.SetStartTime(DateTime.Now.Hour, DateTime.Now.Minute); picker.SetDoneText("Done"); picker.TimeSet += picker_TimeSet; picker.Show(this.Activity.SupportFragmentManager, null); } else { if (this.UseCalendar) { _handler = new DateSetHandler() { Action = this.OnDateTimePicked }; CalendarDatePickerDialog picker = CalendarDatePickerDialog.NewInstance(_handler, parsed.Year, parsed.Month, parsed.Day); picker.Show(this.Activity.SupportFragmentManager, ""); } else { var picker = new DatePickerBuilder() .SetFragmentManager(this.Activity.SupportFragmentManager) .SetStyleResId(Resource.Style.BetterPickersDialogFragment); picker.AddDatePickerDialogHandler(OnDateTimePicked); picker.Show(); } } }); }