public async static Task <DateTime> GetNewDateTime(DateTime datetime) { var popup = new DatePickerView(datetime); await PopupNavigation.Instance.PushAsync(popup); var response = await popup.PopupClosedTask; return(response); }
/// <inheritdoc /> public Task <DateTime?> DisplayDatePickerAsync( string title = null, string message = null, string actionButton = null, string cancelButton = null, DateTime?initialDate = null, DateTime?minDate = null, DateTime?maxDate = null) { var tcs = new TaskCompletionSource <DateTime?>(); UIApplication.SharedApplication.InvokeOnMainThread(() => { var vc = UIApplication.SharedApplication.KeyWindow.RootViewController; while (vc.PresentedViewController != null) { vc = vc.PresentedViewController; } var datePickerView = new DatePickerView(vc.View.Bounds, title, message, actionButton, cancelButton, initialDate, minDate, maxDate); datePickerView.DateSelected += (obj) => { tcs.TrySetResult(obj); datePickerView.Hide(); }; datePickerView.CancelRequested += () => { tcs.TrySetResult(null); datePickerView.Hide(); }; datePickerView.Show(vc.View); }); return(tcs.Task); }
void ReleaseDesignerOutlets() { if (__PersonReserverLabel_ != null) { __PersonReserverLabel_.Dispose(); __PersonReserverLabel_ = null; } if (__Reserver_Persons_Label_ != null) { __Reserver_Persons_Label_.Dispose(); __Reserver_Persons_Label_ = null; } if (__rserver_top_text_ != null) { __rserver_top_text_.Dispose(); __rserver_top_text_ = null; } if (_DatePickerBtn_ != null) { _DatePickerBtn_.Dispose(); _DatePickerBtn_ = null; } if (_ReserverUIBtn_ != null) { _ReserverUIBtn_.Dispose(); _ReserverUIBtn_ = null; } if (btn_Icon != null) { btn_Icon.Dispose(); btn_Icon = null; } if (DatePickerCompo != null) { DatePickerCompo.Dispose(); DatePickerCompo = null; } if (DatePickerView != null) { DatePickerView.Dispose(); DatePickerView = null; } if (PeopleNumberCounter != null) { PeopleNumberCounter.Dispose(); PeopleNumberCounter = null; } if (PickAnyOfTheItem != null) { PickAnyOfTheItem.Dispose(); PickAnyOfTheItem = null; } if (PickerUIViewInt != null) { PickerUIViewInt.Dispose(); PickerUIViewInt = null; } if (PlusMinusBtnsMinus != null) { PlusMinusBtnsMinus.Dispose(); PlusMinusBtnsMinus = null; } if (PlusMinusBtnsPlus != null) { PlusMinusBtnsPlus.Dispose(); PlusMinusBtnsPlus = null; } if (PlusMinusBtnView != null) { PlusMinusBtnView.Dispose(); PlusMinusBtnView = null; } if (ReserverMainTouchView != null) { ReserverMainTouchView.Dispose(); ReserverMainTouchView = null; } if (TopNavBar_ != null) { TopNavBar_.Dispose(); TopNavBar_ = null; } }