void InitPicker(bool isDate)
        {
            if (pickerView == null)
            {
                pickerView            = new UIViewController();
                pickerView.View.Frame = new CGRect(0, 0, 320, 200);
            }

            if (picker == null)
            {
                picker = new UIDatePicker();
                pickerView.View.AddSubview(picker);

                picker.ValueChanged += (sender, e) =>
                {
                    ViewModel.EndBookingDateTime = picker.Date.NSDateToDateTime();
                };
            }

            //set time format to 24h format
            picker.Locale = isDate ? new NSLocale("US") : new NSLocale("UK");

            picker.Mode = isDate ? UIDatePickerMode.Date : UIDatePickerMode.Time;

            if (popoverPicker == null)
            {
                popoverPicker = new WYPopoverController(pickerView);
                popoverPicker.PopoverContentSize = pickerView.View.Frame.Size;
            }
        }
示例#2
0
 void InitPicker()
 {
     if (fakeVC == null)
     {
         fakeVC      = new UIViewController();
         fakeVC.View = vRouteInfo;
     }
     if (popoverPicker == null)
     {
         popoverPicker = new WYPopoverController(fakeVC);
         popoverPicker.PopoverContentSize = vRouteInfo.Frame.Size;
         popoverPicker.Theme = WYPopoverTheme.ThemeForIOS6();
     }
 }
示例#3
0
        void InitPicker(bool isDate, bool isStart)
        {
            if (pickerView == null)
            {
                pickerView            = new UIViewController();
                pickerView.View.Frame = new CGRect(0, 0, 320, 200);
            }

            if (picker == null)
            {
                picker = new UIDatePicker();
                pickerView.View.AddSubview(picker);

                picker.ValueChanged += (sender, e) =>
                {
                    if (picker.Tag == 0)
                    {
                        int compare = picker.Date.NSDateToDateTime().CompareTo(ViewModel.EndDate);
                        if (compare == 1)
                        {
                            ViewModel.EndDate = new DateTime(picker.Date.NSDateToDateTime().Year, picker.Date.NSDateToDateTime().Month, picker.Date.NSDateToDateTime().Day, 13, 0, 0);
                        }

                        ViewModel.StartDate = picker.Date.NSDateToDateTime();
                    }
                    else
                    {
                        ViewModel.EndDate = picker.Date.NSDateToDateTime();
                    }
                    ;
                };
            }

            //set time format to 24h format
            picker.Locale = isDate ? new NSLocale("US") : new NSLocale("UK");

            picker.Mode = isDate ? UIDatePickerMode.Date : UIDatePickerMode.Time;

            picker.Tag = isStart ? 0 : 1;

            if (popoverPicker == null)
            {
                popoverPicker = new WYPopoverController(pickerView);
                popoverPicker.PopoverContentSize = pickerView.View.Frame.Size;
            }
        }
示例#4
0
        void InitCreditPicker()
        {
            if (creditPickerView == null)
            {
                creditPickerView            = new UIViewController();
                creditPickerView.View.Frame = new CGRect(0, 0, 320, 200);
            }

            if (creditPicker == null)
            {
                creditPicker       = new UIPickerView(creditPickerView.View.Frame);
                creditPicker.Model = new MyCreditPickerViewModel(ViewModel);
                creditPickerView.View.AddSubview(creditPicker);
            }

            if (popoverCreditPicker == null)
            {
                popoverCreditPicker = new WYPopoverController(creditPickerView);
                popoverCreditPicker.PopoverContentSize = creditPickerView.View.Frame.Size;
            }
        }
示例#5
0
        void InitRepeatPicker()
        {
            if (repeatPickerView == null)
            {
                repeatPickerView            = new UIViewController();
                repeatPickerView.View.Frame = new CGRect(0, 0, 320, 200);
            }

            if (repeatPicker == null)
            {
                repeatPicker       = new UIPickerView(repeatPickerView.View.Frame);
                repeatPicker.Model = new RepeatPickerViewModel(this.ViewModel, this);
                repeatPickerView.View.AddSubview(repeatPicker);
            }

            if (repeatPopoverPicker == null)
            {
                repeatPopoverPicker = new WYPopoverController(repeatPickerView);
                repeatPopoverPicker.PopoverContentSize = repeatPickerView.View.Frame.Size;
            }
        }
示例#6
0
        void InitPicker()
        {
            if (pickerView == null)
            {
                pickerView            = new UIViewController();
                pickerView.View.Frame = new CGRect(0, 0, 320, 200);
            }

            if (picker == null)
            {
                picker       = new UIPickerView(pickerView.View.Frame);
                picker.Model = new MyBirthdayPickerViewModel(ViewModel, tfBirthday);
                pickerView.View.AddSubview(picker);
            }

            if (popoverPicker == null)
            {
                popoverPicker = new WYPopoverController(pickerView);
                popoverPicker.PopoverContentSize = pickerView.View.Frame.Size;
            }
        }