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; } }
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(); } }
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; } }
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; } }
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; } }
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; } }