public void CreateCustomPicker()
 {
     customPickerView = new UIPickerView (RectangleF.Empty) {
         AutoresizingMask = UIViewAutoresizing.FlexibleWidth,
         Model = new CustomPickerModel (),
         ShowSelectionIndicator = true,
         Hidden = true
     };
     customPickerView.Frame = PickerFrameWithSize (customPickerView.SizeThatFits (SizeF.Empty));
     View.AddSubview (customPickerView);
 }
Ejemplo n.º 2
0
 public void CreateCustomPicker()
 {
     customPickerView = new UIPickerView(RectangleF.Empty)
     {
         AutoresizingMask       = UIViewAutoresizing.FlexibleWidth,
         Model                  = new CustomPickerModel(),
         ShowSelectionIndicator = true,
         Hidden                 = true
     };
     customPickerView.Frame = PickerFrameWithSize(customPickerView.SizeThatFits(SizeF.Empty));
     View.AddSubview(customPickerView);
 }
Ejemplo n.º 3
0
        private void BuildPicker(SelectDelegate SelectionHandler, object PickerData)
        {
            UIPickerView customPickerView = new UIPickerView(CGRect.Empty)
            {
                AutoresizingMask       = UIViewAutoresizing.FlexibleWidth,
                Model                  = InstantiatePicker(SelectionHandler, PickerData),
                ShowSelectionIndicator = true,
                BackgroundColor        = UIColor.White,
                Hidden                 = true
            };

            customPickerView.Frame = PickerFrameWithSize(customPickerView.SizeThatFits(CGSize.Empty));
            View.AddSubview(customPickerView);
            customPickerView.Hidden = false;
            currentPicker           = customPickerView;
        }
 public override void Selected(DialogViewController dvc, UITableView tableView, NSIndexPath path)
 {
     model = new CounterPickerDataModel(model.Counter);
     var vc = new MyViewController (this) {
         Autorotate = dvc.Autorotate
     };
     counterPicker = CreatePicker ();
     counterPicker.Frame = PickerFrameWithSize (counterPicker.SizeThatFits (SizeF.Empty));
     counterPicker.Model = model;
     for (int d = 0; d < model.Items.Count; d++) {
         counterPicker.Select(model.SelectedIndex[d], d, true);
     }
     vc.View.BackgroundColor = UIColor.Black;
     vc.View.AddSubview (counterPicker);
     dvc.ActivateController (vc);
 }
Ejemplo n.º 5
0
 void CreatePicker()
 {
     //
     // Empty is used, since UIPickerViews have auto-sizing,
     // all that is required is the origin
     //
     myPickerView = new UIPickerView(RectangleF.Empty)
     {
         AutoresizingMask       = UIViewAutoresizing.FlexibleWidth,
         ShowSelectionIndicator = true,
         Model  = new PeopleModel(this),
         Hidden = true
     };
     // Now update it:
     myPickerView.Frame = PickerFrameWithSize(myPickerView.SizeThatFits(SizeF.Empty));
     View.AddSubview(myPickerView);
 }
Ejemplo n.º 6
0
 void CreatePicker()
 {
     //
     // Empty is used, since UIPickerViews have auto-sizing,
     // all that is required is the origin
     //
     myPickerView = new UIPickerView(CGRect.Empty)
     {
         AutoresizingMask       = UIViewAutoresizing.FlexibleWidth,
         ShowSelectionIndicator = true,
         Hidden = true
     };
     //(240,248,255)
     myPickerView.BackgroundColor = UIColor.FromRGB(240, 248, 255);
     // Now update it:
     myPickerView.Frame = PickerFrameWithSize(myPickerView.SizeThatFits(CGSize.Empty));
     View.AddSubview(myPickerView);
 }
Ejemplo n.º 7
0
        public override void Selected(DialogViewController dvc, UITableView tableView, NSIndexPath path)
        {
            model = new CounterPickerDataModel(model.Counter);
            var vc = new MyViewController(this)
            {
                Autorotate = dvc.Autorotate
            };

            counterPicker       = CreatePicker();
            counterPicker.Frame = PickerFrameWithSize(counterPicker.SizeThatFits(SizeF.Empty));
            counterPicker.Model = model;
            for (int d = 0; d < model.Items.Count; d++)
            {
                counterPicker.Select(model.SelectedIndex[d], d, true);
            }
            vc.View.BackgroundColor = UIColor.Black;
            vc.View.AddSubview(counterPicker);
            dvc.ActivateController(vc);
        }
Ejemplo n.º 8
0
        public override void Selected(DialogViewController dvc, UITableView tableView, NSIndexPath path)
        {
            var vc = new SimplePickerViewController(this)
            {
                Autorotate = dvc.Autorotate
            };

            _picker       = CreatePicker();
            _picker.Frame = PickerFrameWithSize(_picker.SizeThatFits(SizeF.Empty));

            if (Entries != null)
            {
                var index = Entries.IndexOf(Value);
                if (index >= 0)
                {
                    _picker.Select(index, 0, true);
                }
            }

            vc.View.BackgroundColor = UIColor.Black;
            vc.View.AddSubview(_picker);
            dvc.ActivateController(vc);
        }
        public override void Selected(DialogViewController dvc, UITableView tableView, NSIndexPath path)
        {
            model = new TimePickerDataModel(model.Time);
            var vc = new MyViewController (this) {
                Autorotate = dvc.Autorotate
            };
            counterPicker = CreatePicker ();
            counterPicker.Frame = PickerFrameWithSize (counterPicker.SizeThatFits (SizeF.Empty));
            counterPicker.Model = model;
            for (int d = 0; d < model.Times.Count; d++) {
                counterPicker.Select(model.SelectedIndex[d], d, true);
            }

            // pass value changed
            model.ValueChanged += delegate {
                if (this.ValueChanged != null) {
                    Value = model.FormatValue ();

                    this.ValueChanged (this, new EventArgs ());
                }
            };

            vc.View.BackgroundColor = backgroundColor;
            vc.View.AddSubview (counterPicker);
            dvc.ActivateController (vc);
        }
 void CreatePicker()
 {
     //
     // Empty is used, since UIPickerViews have auto-sizing,
     // all that is required is the origin
     //
     myPickerView = new UIPickerView (RectangleF.Empty){
         AutoresizingMask = UIViewAutoresizing.FlexibleWidth,
         ShowSelectionIndicator = true,
         Model = new PeopleModel (this),
         Hidden = true
     };
     // Now update it:
     myPickerView.Frame = PickerFrameWithSize (myPickerView.SizeThatFits (SizeF.Empty));
     View.AddSubview (myPickerView);
 }
		public override void Selected (DialogViewController dvc, UITableView tableView, NSIndexPath path)
		{
			var vc = new MyViewController (this) {
				Autorotate = dvc.Autorotate
			};
			
			fractionPicker = CreatePicker();
			fractionPicker.Frame = PickerFrameWithSize(fractionPicker.SizeThatFits(SizeF.Empty));
			                            
			vc.View.BackgroundColor = UIColor.Black;
			vc.View.AddSubview (fractionPicker);
			dvc.ActivateController (vc);
		}