Пример #1
0
        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);
        }
Пример #2
0
        /// <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);
        }
Пример #3
0
        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;
            }
        }