public override void Selected (UIPickerView picker, int row, int component)
		{
			if (this.PickerChanged != null)
			{
				this.PickerChanged(this, new PickerChangedEventArgs{SelectedValue = values[row]});
			}
		}
		public virtual void Selected(UIPickerView picker, int row, int component) {
			var countryName = this.Countries[row];
			var featureLayer = (AGSFeatureLayer)this.MapView.MapLayerForName("CloudData");

			if (featureLayer.SelectionSymbol == null) {
				// SYMBOLOGY FOR WHERE CLAUSE SELECTION
				var selectedFeatureSymbol = AGSSimpleMarkerSymbol.SimpleMarkerSymbolWithColor(UIColor.FromRGBA(0.78f, 0.3f, 0.19f, 1f));
				selectedFeatureSymbol.Style = AGSSimpleMarkerSymbolStyle.Circle;
				selectedFeatureSymbol.Size = new SizeF(10, 10);
				featureLayer.SelectionSymbol = selectedFeatureSymbol;
			}

			if (featureLayer.WeakQueryDelegate == null) {
				featureLayer.WeakQueryDelegate = this;
			}

			if (countryName == "None") {
				// CLEAR SELECTION
				featureLayer.ClearSelection();
			}
			else {
				var selectQuery = AGSQuery.Query();
				selectQuery.Where = string.Format("COUNTRY = '{0}'", countryName);
				featureLayer.SelectFeaturesWithQuery(selectQuery, AGSFeatureLayerSelectionMethod.New);
			}

			// Dismiss action sheet
			var pickerSheet = (UIActionSheet)picker.Superview;
			pickerSheet.DismissWithClickedButtonIndex(0, true);
		}
		private void SetupUserInterface ()
		{
			BackgroundColor = UIColor.Clear.FromHexString ("#094074", 1.0f);

			partNameLabel = new UILabel {
				Font = UIFont.FromName ("SegoeUI-Light", 32f),
				Frame = new CGRect (0, 0, this.Bounds.Width, 40),
				Text = "Choose a part.",
				TextAlignment = UITextAlignment.Center,
				TextColor = UIColor.White
			};

			partNameButton = new PickerButton {
				Frame = new CGRect (40, Frame.Height*1/8 + 10, this.Bounds.Width - 80, 30)
			};
			partNameButton.SetTitleColor (UIColor.Clear.FromHexString("#9B9B9B", 1.0f), UIControlState.Normal);

			searchButton = new SearchButton {
				Frame = new CGRect (40, Frame.Height*1/5 + 40, this.Bounds.Width - 80, 30)
			};
			searchButton.SetTitle ("Search", UIControlState.Normal);
			searchButton.SetTitleColor (UIColor.White, UIControlState.Normal);

			partNamePicker = new UIPickerView {
				Frame = new CGRect (0, Frame.Height*1/8, this.Bounds.Width, 40),
				Hidden = true,
			};

			buttonClickable = false;

			Add (partNameLabel);
			Add (partNameButton);
			Add (partNamePicker);
			Add (searchButton);
		}
        public override UIView GetView( UIPickerView pickerView, nint row, nint component, UIView view )
        {
            nfloat width = pickerView.RowSizeForComponent(component).Width;
            nfloat height = pickerView.RowSizeForComponent(component).Height;

            var pickerCustomView = new UIView {
                Frame = new CGRect(0, 0, width - 10, height)
            };
            var pickerImageView = new UIImageView {
                Frame = new CGRect(20, height/4, height/2, height/2)
            };
            var pickerViewLabel = new UILabel {
                Frame = new CGRect(20 + height, 0, width - 10, height)
            };

            pickerCustomView.AddSubview(pickerImageView);
            pickerCustomView.AddSubview(pickerViewLabel);

            Category category = CategoryHelper.AllCategories[(int) row];

            pickerImageView.Image = new UIImage(category.IconSource);
            pickerViewLabel.BackgroundColor = UIColor.Clear;
            pickerViewLabel.Text = category.Name;
            pickerViewLabel.TextColor = category.Color.ToUIColor();

            return pickerCustomView;
        }
 public override nfloat GetComponentWidth(UIPickerView picker, nint component)
 {
     if (component == 0)
         return 240f;
     else
         return 40f;
 }
Exemple #6
0
		void EnsureFilterPanelCreated()
		{
			if (null == _filterOptions)
			{
				_overlay = new UIView();
				_overlay.AddGestureRecognizer(new UITapGestureRecognizer(ToggleFilterPanel));
				_overlay.Frame = new RectangleF(PointF.Empty, View.Frame.Size);
				_filterOptions = new UIPickerView();
				_filterOptions.BackgroundColor = UIColor.White;
				_overlay.AddSubview(_filterOptions);
				_filterModel = new MvxPickerViewModel(_filterOptions);
				_filterModel.ItemsSource = new[] {
					"Alle",
					"Bøker",
					"CDer",
					"Filmer",
					"Journaler",
					"Lydbøker",
					"Noter",
					"Spill",
					"Annet"
				};
				_filterModel.SelectedItem = "Alle";
				_filterModel.SelectedItemChanged += HandleFilterChanged;
				_filterOptions.Model = _filterModel;
			}
		}
		public override string GetTitle(UIPickerView uipv, int row, int component)
		{
			
			//each component would get its own title.			
			return columns[component][row];
			
		}
        private void SetupPicker()
        {
            // Setup the picker and model
            PickerModel model = new PickerModel(this.colors);
            model.PickerChanged += (sender, e) => {
                this.selectedColor = e.SelectedValue;
            };

            UIPickerView picker = new UIPickerView();
            picker.ShowSelectionIndicator = true;
            picker.Model = model;

            // Setup the toolbar
            UIToolbar toolbar = new UIToolbar();
            toolbar.BarStyle = UIBarStyle.Black;
            toolbar.Translucent = true;
            toolbar.SizeToFit();

            // Create a 'done' button for the toolbar and add it to the toolbar
            UIBarButtonItem doneButton = new UIBarButtonItem("Done", UIBarButtonItemStyle.Done,
                                                             (s, e) => {
                this.ColorTextField.Text = selectedColor;
                this.ColorTextField.ResignFirstResponder();
            });
            toolbar.SetItems(new UIBarButtonItem[]{doneButton}, true);

            // Tell the textbox to use the picker for input
            this.ColorTextField.InputView = picker;

            // Display the toolbar over the pickers
            this.ColorTextField.InputAccessoryView = toolbar;
        }
		void Initialize ()
		{
			Title = Locale.GetText ("Reservierung");
			
			ServiceAgent.Current.ServiceClient.CreateReservationByObjectCompleted += this.HandleReservationCompleted;
			/*
			_hud = new LoadingHUDView (){ 
			//HudBackgroundColor =  Resources.Colors.BackgroundHUD,
				ShowRoundedRectangle = true
			};	
			*/
			_reservationDatePicker = new UIDatePicker ();
			_reservationDatePicker.Locale = NSLocale.CurrentLocale;
			_reservationDatePicker.TimeZone = NSTimeZone.FromAbbreviation ("GMT"); //NSTimeZone.LocalTimeZone;
			_reservationDatePicker.ValueChanged += delegate {
				this.txtDate.Text = _reservationDatePicker.Date.ToDateTime().ToLongDateTimeString();
			};
			
			var seatsModel = new SeatsPickerModel (MAX_SEATS);
			_seatsPicker = new UIPickerView (){
				Model = seatsModel,
				ShowSelectionIndicator = true,
			};
			seatsModel.ValueChanged += delegate(object sender, EventArgs<int> e) {
				txtSeats.Text = e.Value.ToString ();
			};
			_seatsPicker.Frame = new RectangleF (_seatsPicker.Frame.X, _seatsPicker.Frame.Y, _seatsPicker.Frame.Width, 80f);
			
		}
		public override void ViewDidLoad ()
		{
			base.ViewDidLoad ();

			string selectedColor = "";

			PickerModel model = new PickerModel();
			model.ValueChanged += (sender, e) => {
				selectedColor = model.SelectedItem;
			};

			UIPickerView picker = new UIPickerView();
			picker.ShowSelectionIndicator = false;
			picker.BackgroundColor = UIColor.White;
			picker.Model = model;

			this.color.Text = model.SelectedItem;

			UIToolbar toolbar = new UIToolbar();
			toolbar.BarStyle = UIBarStyle.Default;
			toolbar.Translucent = true;
			toolbar.SizeToFit();

			UIBarButtonItem doneButton = new UIBarButtonItem("Done", UIBarButtonItemStyle.Done,
				(s, e) => {
					this.color.Text = selectedColor;
					this.color.ResignFirstResponder();
				});
			toolbar.SetItems(new UIBarButtonItem[]{doneButton}, true);

			this.color.InputView = picker;

			this.color.InputAccessoryView = toolbar;
		}
        public override void ViewDidLoad()
        {
            View = new UIView(){ BackgroundColor = UIColor.White};
            base.ViewDidLoad();

            // ios7 layout
            if (RespondsToSelector(new Selector("edgesForExtendedLayout")))
                EdgesForExtendedLayout = UIRectEdge.None;


            var label = new ShapeLabel(new RectangleF(10, 10, 300, 40));
            Add(label);
            var textField = new UITextField(new RectangleF(10, 50, 300, 40));
            Add(textField);
            var shapeView = new ShapeView(new RectangleF(60, 90, 200, 200));
            Add(shapeView);

            var picker = new UIPickerView();
            var pickerViewModel = new MvxPickerViewModel(picker);
            picker.Model = pickerViewModel;
            picker.ShowSelectionIndicator = true;
            textField.InputView = picker;

            var set = this.CreateBindingSet<FirstView, Core.ViewModels.FirstViewModel>();
            set.Bind(label).For(s => s.TheShape).To(vm => vm.Shape);
            set.Bind(textField).To(vm => vm.Shape);
            set.Bind(pickerViewModel).For(p => p.ItemsSource).To(vm => vm.List);
            set.Bind(pickerViewModel).For(p => p.SelectedItem).To(vm => vm.Shape);
            set.Bind(shapeView).For(s => s.TheShape).To(vm => vm.Shape);
            set.Apply();

            var g = new UITapGestureRecognizer(() => textField.ResignFirstResponder());
            View.AddGestureRecognizer(g);
        }
 public override string GetTitle(UIPickerView picker, nint row, nint component)
 {
     if (row < 0 && row >= _values.Count)
     {
         return "Not found";
     }
     string title = String.Empty;
     switch (_pickerOption)
     {
         case PickerOptions.Courses:
             title = ((Course)_values[(int)row]).CourseTitle;
             break;
         //case PickerOptions.Banner:
         //    title = ((Banner)_values[(int)row]).BannerName;
         //    break;
         //case PickerOptions.Region:
         //    title = ((Region)_values[(int)row]).RegionName;
         //    break;
         //case PickerOptions.MonthOfYear:
         //    title = ((MonthOfYear)_values[(int)row]).MonthOfYearName;
         //    break;
         default:
             break;
     }
     return title;
 }
            public SettingsTableSource(UITableViewController controller, string cellID)
            {
                this.cellID = cellID;
                this.controller = controller;

                // Set up the NSDateFormatter
                this.dateFormatter = new NSDateFormatter();
                this.dateFormatter.DateStyle = NSDateFormatterStyle.None;
                this.dateFormatter.TimeStyle = NSDateFormatterStyle.Short;

                // Set up the UIDatePicker
                this.timePicker = new UIDatePicker();
                timePicker.Mode = UIDatePickerMode.Time;
                timePicker.Date = NSDate.Now;
                timePicker.Hidden = true;
                this.timePickerIsShowing = false;
                this.dayPickerDay = 1;
                this.dayPickerUnit = "Days";

                // Set up the UIPickerView
                this.dayPicker = new UIPickerView();
                this.dayPicker.DataSource = new DayPickerSource();
                this.dayPicker.Delegate = new DayPickerDelegate(this);
                this.dayPicker.Hidden = true;
                this.dayPickerIsShowing = false;
            }
			public override nint GetRowsInComponent(UIPickerView pickerView, nint component)
			{
				if (component == 0)
					return tk.chartTypes.Length;
				else
					return tk.chartAnimation.Length;
			}
		private void SetupUserInterface ()
		{
			BackgroundColor = UIColor.Clear.FromHexString ("#094074", 1.0f);

			makeLabel = new UILabel {
				Font = UIFont.FromName ("SegoeUI-Light", 32f),
				Frame = new CGRect (0, 0, Frame.Width, 40),
				Text = "Choose a make.",
				TextAlignment = UITextAlignment.Center,
				TextColor = UIColor.White
			};

			makeButton = new PickerButton {
				Frame = new CGRect (40, Frame.Height*1/8 + 10, Frame.Width - 80, 30)
			};
			makeButton.SetTitleColor (UIColor.Clear.FromHexString("#9B9B9B", 1.0f), UIControlState.Normal);

			makePicker = new UIPickerView {
				Frame = new CGRect (0, Frame.Height*1/8, Frame.Width, 40),
				Hidden = true,
				Model = new MakePickerViewModel (makeButton)
			};

			Add (makeLabel);
			Add (makeButton);
			Add (makePicker);
		}
			public override string GetTitle(UIPickerView picker, nint row, nint component)
			{
				if (component == 0)
					return tk.chartTypes[row];
				else
					return tk.chartAnimation[row];
			}
		public override string GetTitle (UIPickerView picker, int row, int component)
		{
			if(row == 0)
				return "Alle jegere";	
			else
				return JaktLoggApp.instance.JegerList[row-1].Navn;
		}
		public override void Selected (UIPickerView pickerView, System.nint row, System.nint component)
		{
			SearchParameters.PartName = "";
			SearchParameters.Year = items [(int) row];
			selectedButton.Hidden = false;
			pickerView.Hidden = true;
		}
			public override string GetTitle(UIPickerView picker, nint row, nint component)
			{
				if (component == 0)
					return tk.pickerData[row];
				else
					return row.ToString();
			}
			/// <summary>
			/// called when a row is selected in the spinner
			/// </summary>
			public override void Selected (UIPickerView picker, nint row, nint component)
			{
				selectedIndex = (int)row;
				if (ValueChanged != null) {
					ValueChanged (this, new EventArgs ());
				}
			}
        public override void ViewDidLoad()
        {
            View = new UIView(){ BackgroundColor = UIColor.White};
            base.ViewDidLoad();

            // ios7 layout
            if (RespondsToSelector(new Selector("edgesForExtendedLayout")))
                EdgesForExtendedLayout = UIRectEdge.None;

            var textFieldTitle = new UITextField(new RectangleF(10, 10, 300, 30));
            Add(textFieldTitle);
            var picker = new UIPickerView();
            var pickerViewModel = new MvxPickerViewModel(picker);
            picker.Model = pickerViewModel;
            picker.ShowSelectionIndicator = true; 
            textFieldTitle.InputView = picker;

            var textFieldFirstName = new UITextField(new RectangleF(10, 40, 300, 30));
            Add(textFieldFirstName);
            var textFieldLastName = new UITextField(new RectangleF(10, 70, 300, 30));
            Add(textFieldLastName);
            var acceptedLabel = new UILabel(new RectangleF(10, 100, 200, 30));
            acceptedLabel.Text = "Accepted?";
            Add(acceptedLabel);
            var accepted = new UISwitch(new RectangleF(210, 100, 100, 30));
            Add(accepted);
            var add = new UIButton(UIButtonType.RoundedRect);
            add.SetTitle("Add", UIControlState.Normal);
            add.TintColor = UIColor.Purple;
            add.Frame = new RectangleF(10,130,300,30);
            Add(add);

            var table = new UITableView(new RectangleF(10, 160, 300, 300));
            Add(table);
            var source = new MvxStandardTableViewSource(table, "TitleText FirstName");
            table.Source = source;

            var set = this.CreateBindingSet<FirstView, Core.ViewModels.FirstViewModel>();
            set.Bind(textFieldFirstName).To(vm => vm.FirstName);
            set.Bind(textFieldLastName).To(vm => vm.LastName);
            set.Bind(pickerViewModel).For(p => p.ItemsSource).To(vm => vm.Titles);
            set.Bind(pickerViewModel).For(p => p.SelectedItem).To(vm => vm.Title);
            set.Bind(textFieldTitle).To(vm => vm.Title);
            set.Bind(accepted).To(vm => vm.Accepted);
            set.Bind(add).To("Add");
            set.Bind(source).To(vm => vm.People);
            set.Apply();

            var tap = new UITapGestureRecognizer(() =>
                {
                    foreach (var view in View.Subviews)
                    {
                        var text = view as UITextField;
                        if (text != null)
                            text.ResignFirstResponder();
                    }
                });
            View.AddGestureRecognizer(tap);
        }
		public override NSAttributedString GetAttributedTitle (UIPickerView pickerView, System.nint row, System.nint component)
		{
			var title = items [(int) row];
			var font = UIFont.FromName ("SegoeUI-Light", 17f);
			var attributedTitle = new NSAttributedString (title, font, UIColor.White, null, null, null, (NSLigatureType) 1, 0, (NSUnderlineStyle) 0, null, 0, NSUnderlineStyle.None);

			return attributedTitle;
		}
		public virtual UIPickerView CreatePicker ()
		{
			var picker = new UIPickerView();
			
			picker.Model = new InchFractionPickerModel(RealValue, minInches, maxInches);
			
			return picker;
		}
        public QuantityPickerViewModel(UIPickerView iQuantityPicker, UIPickerView iFromUnitPicker, UIPickerView iToUnitPicker)
        {
            mQuantities = QuantityCollection.Quantities.OrderBy(qa => qa.Quantity.ToString());
            mFromUnitPicker = iFromUnitPicker;
            mToUnitPicker = iToUnitPicker;

            Selected(iQuantityPicker, 0, 0);
        }
		/// <summary>
		/// Initializes a new instance of the <see cref="XamDialogs.DHSimplePickerDialog"/> class.
		/// </summary>
		/// <param name="items">Items.</param>
		public XamSimplePickerDialog (List<String> items) 
			: base(XamDialogType.PickerView)
		{
			mPicker = new UIPickerView (CGRect.Empty);
			mPicker.Model = new SimplePickerModel (this, items);

			//mPicker.BackgroundColor = UIColor.Red;
		}
 public override string GetTitle(UIPickerView picker, int row, int component)
 {
     var template = Profile.AllConsequenceTemplates.Skip(row).FirstOrDefault();
     if (template != null)
         return template.Name;
     else
         return "Error";
 }
Exemple #27
0
        public override string GetTitle(UIPickerView uipv, int row, int comp)
        {
            //each component would get its own title.

            var theObject = Picker.Items[row];
            if(string.IsNullOrEmpty(Picker.DisplayMember))
                return theObject.ToString();
            return Util.GetPropertyValue(theObject,Picker.DisplayMember);
        }
        public virtual UIPickerView CreatePicker()
        {
            var picker = new UIPickerView (RectangleF.Empty){
                AutoresizingMask = UIViewAutoresizing.FlexibleWidth,
                ShowSelectionIndicator = true,

            };
            return picker;
        }
 public override void Selected(UIPickerView picker, int row, int component)
 {
     Console.WriteLine ("Picker selected row: " + row);
     this._selectedIndex = row;
     if (this.ValueChanged != null) {
         Console.WriteLine ("Picker value changed: " + this.ValueChanged);
         this.ValueChanged (this, new EventArgs ());
     }
 }
        public override UIView GetView(UIPickerView picker, int row, int component, UIView view)
        {
            var label = new UILabel ();
            label.Text = "" + row + " km";
            label.TextColor = UIColor.White;
            label.TextAlignment = UITextAlignment.Center;
            label.Font = UIFont.FromName("Helvetica-Light", 32f);

            return label;
        }
 public override string GetTitle(UIPickerView pickerView, nint row, nint component)
 {
     return(statusLists[(int)row]);
 }
 public override nint GetRowsInComponent(UIPickerView pickerView, nint component)
 {
     return(Items != null ? Items.Count : 0);
 }
 public override nint GetComponentCount(UIPickerView pickerView)
 {
     return new nint(MyTimePickerRenderer.ComponentCount);
 }
Exemple #34
0
 public override nint GetRowsInComponent(UIPickerView pickerView, nint component)
 {
     return(_renderer.Element.Items != null ? _renderer.Element.Items.Count : 0);
 }
Exemple #35
0
        void LoadAllowedTextsLabel()
        {
            #region Description Label

            UILabel label = new UILabel();
            label.Frame         = frameRect;
            label.TextColor     = UIColor.FromRGB(38 / 255.0f, 38 / 255.0f, 38 / 255.0f);
            label.Text          = "This sample demonstrates how to filter data within a range of Excel worksheet.";
            label.Font          = UIFont.SystemFontOfSize(15);
            label.Lines         = 0;
            label.LineBreakMode = UILineBreakMode.WordWrap;
            if (UIDevice.CurrentDevice.UserInterfaceIdiom == UIUserInterfaceIdiom.Pad)
            {
                label.Font  = UIFont.SystemFontOfSize(18);
                label.Frame = new CGRect(5, 5, frameRect.Location.X + frameRect.Size.Width, 35);
            }
            else
            {
                label.Frame = new CGRect(5, 5, frameRect.Location.X + frameRect.Size.Width, 50);
            }
            this.AddSubview(label);
            #endregion

            #region Layout Region
            layoutLabel      = new UILabel();
            layoutDoneButton = new UIButton();
            layoutButton     = new UIButton();
            layoutPicker     = new UIPickerView();
            if (UIDevice.CurrentDevice.UserInterfaceIdiom == UIUserInterfaceIdiom.Pad)
            {
                layoutLabel.Font   = UIFont.SystemFontOfSize(18);
                layoutLabel.Frame  = new CGRect(10, 45, this.Frame.Size.Width / 2, 50);
                layoutButton.Frame = new CGRect(150, 45, this.Frame.Size.Width / 2, 40);
            }
            else
            {
                layoutLabel.Frame  = new CGRect(10, 50, this.Frame.Size.Width / 2, 50);
                layoutButton.Frame = new CGRect(150, 50, this.Frame.Size.Width / 2, 40);
            }

            //filter Label
            layoutLabel.TextColor       = UIColor.Black;
            layoutLabel.BackgroundColor = UIColor.Clear;
            layoutLabel.Text            = @"Layout Options";
            layoutLabel.TextAlignment   = UITextAlignment.Left;
            layoutLabel.Font            = UIFont.FromName("Helvetica", 16f);
            this.AddSubview(layoutLabel);

            //filter button
            layoutButton.SetTitle("Default", UIControlState.Normal);
            layoutButton.HorizontalAlignment = UIControlContentHorizontalAlignment.Center;
            layoutButton.BackgroundColor     = UIColor.Clear;
            layoutButton.SetTitleColor(UIColor.Black, UIControlState.Normal);
            layoutButton.Hidden             = false;
            layoutButton.Layer.BorderColor  = UIColor.FromRGB(246, 246, 246).CGColor;
            layoutButton.Layer.BorderWidth  = 4;
            layoutButton.Layer.CornerRadius = 8;
            layoutButton.Font = UIFont.FromName("Helvetica", 16f);
            this.AddSubview(layoutButton);
            layoutButton.TouchUpInside += ShowLayoutPicker;

            //filterpicker
            PickerModel layoutPickermodel = new PickerModel(this.layoutList);
            layoutPickermodel.PickerChanged += (sender, e) =>
            {
                this.selectedLayout = e.SelectedValue;
                layoutButton.SetTitle(selectedLayout, UIControlState.Normal);
            };
            layoutPicker = new UIPickerView();
            layoutPicker.ShowSelectionIndicator = true;
            layoutPicker.Hidden          = true;
            layoutPicker.Model           = layoutPickermodel;
            layoutPicker.BackgroundColor = UIColor.White;

            //filterDoneButtonn
            layoutDoneButton = new UIButton();
            layoutDoneButton.SetTitle("Done\t", UIControlState.Normal);
            layoutDoneButton.HorizontalAlignment = UIControlContentHorizontalAlignment.Right;
            layoutDoneButton.BackgroundColor     = UIColor.FromRGB(240, 240, 240);
            layoutDoneButton.SetTitleColor(UIColor.Black, UIControlState.Normal);
            layoutDoneButton.Hidden         = true;
            layoutDoneButton.TouchUpInside += HideLayoutPicker;

            layoutPicker.Frame     = new CGRect(150, 50, this.Frame.Size.Width / 2, this.Frame.Size.Height / 3);
            layoutDoneButton.Frame = new CGRect(150, 55, this.Frame.Size.Width / 2, 40);
            this.AddSubview(layoutPicker);
            this.AddSubview(layoutDoneButton);
            #endregion

            #region Group Region

            //unique records label
            groupLabel                 = new UILabel();
            groupLabel.TextColor       = UIColor.Black;
            groupLabel.BackgroundColor = UIColor.Clear;
            groupLabel.Text            = @"Apply Group";
            groupLabel.TextAlignment   = UITextAlignment.Left;
            groupLabel.Font            = UIFont.FromName("Helvetica", 16f);
            if (UIDevice.CurrentDevice.UserInterfaceIdiom == UIUserInterfaceIdiom.Pad)
            {
                groupLabel.Frame = new CGRect(60, 105, this.Frame.Size.Width / 2, 40);
            }
            else
            {
                groupLabel.Frame = new CGRect(60, 110, this.Frame.Size.Width / 2, 40);
            }
            this.AddSubview(groupLabel);

            //unique records switch
            groupSwitch    = new UISwitch();
            groupSwitch.On = false;
            if (UIDevice.CurrentDevice.UserInterfaceIdiom == UIUserInterfaceIdiom.Pad)
            {
                groupSwitch.Frame = new CGRect(150, 105, this.Frame.Size.Width / 2, 40);
            }
            else
            {
                groupSwitch.Frame = new CGRect(150, 110, this.Frame.Size.Width / 2, 40);
            }

            groupSwitch.TouchUpInside += ShowGroupOptions;
            this.AddSubview(groupSwitch);

            #endregion

            #region Group Options Region

            //filter Label
            groupOptionsLabel                 = new UILabel();
            groupOptionsLabel.TextColor       = UIColor.Black;
            groupOptionsLabel.BackgroundColor = UIColor.Clear;
            groupOptionsLabel.Text            = "Options";
            groupOptionsLabel.TextAlignment   = UITextAlignment.Left;
            groupOptionsLabel.Font            = UIFont.FromName("Helvetica", 16f);

            this.AddSubview(groupOptionsLabel);
            groupOptionsLabel.Hidden = true;

            radioGroup.Axis = UILayoutConstraintAxis.Vertical;
            expandButton.SetTitle("Expand", UIControlState.Normal);
            radioGroup.AddArrangedSubview(expandButton);
            collapseButton.SetTitle("Group at Level", UIControlState.Normal);
            radioGroup.AddArrangedSubview(collapseButton);
            expandButton.IsChecked  = true;
            radioGroup.Distribution = UIStackViewDistribution.FillProportionally;

            this.AddSubview(radioGroup);
            radioGroup.Hidden = true;

            expandButton.StateChanged   += ShowHideTextField;
            collapseButton.StateChanged += ShowHideTextField;

            textField                 = new UITextField();
            textField.TextColor       = UIColor.Black;
            textField.BackgroundColor = UIColor.Clear;
            textField.Text            = "1";
            textField.TextAlignment   = UITextAlignment.Left;
            textField.Font            = UIFont.FromName("Helvetica", 16f);

            this.AddSubview(textField);
            textField.Hidden = true;

            #endregion

            #region Button Region
            //button
            button = new UIButton(UIButtonType.System);
            button.SetTitle("Generate Excel", UIControlState.Normal);
            if (UIDevice.CurrentDevice.UserInterfaceIdiom == UIUserInterfaceIdiom.Pad)
            {
                button.Frame = new CGRect(0, 155, frameRect.Location.X + frameRect.Size.Width, 20);
            }
            else
            {
                button.Frame = new CGRect(0, 160, frameRect.Location.X + frameRect.Size.Width, 20);
            }
            button.TouchUpInside += OnButtonClicked;
            this.AddSubview(button);
            #endregion

            isLoaded = true;
        }
Exemple #36
0
 public override nint GetRowsInComponent(UIPickerView picker, nint component)
 {
     // --------------------------------------------------------------------------
     return(pickList.Length);
 }
Exemple #37
0
        protected override void OnElementChanged(ElementChangedEventArgs <Picker> e)
        {
            if (e.OldElement != null)
            {
                ((INotifyCollectionChanged)e.OldElement.Items).CollectionChanged -= RowsCollectionChanged;
            }

            if (e.NewElement != null)
            {
                if (Control == null)
                {
                    // disabled cut, delete, and toggle actions because they can throw an unhandled native exception
                    var entry = CreateNativeControl();

                    entry.EditingDidBegin += OnStarted;
                    entry.EditingDidEnd   += OnEnded;
                    entry.EditingChanged  += OnEditing;

                    _picker = new UIPickerView();

                    var width   = UIScreen.MainScreen.Bounds.Width;
                    var toolbar = new UIToolbar(new RectangleF(0, 0, width, 44))
                    {
                        BarStyle = UIBarStyle.Default, Translucent = true
                    };
                    var spacer     = new UIBarButtonItem(UIBarButtonSystemItem.FlexibleSpace);
                    var doneButton = new UIBarButtonItem(UIBarButtonSystemItem.Done, (o, a) =>
                    {
                        var s = (PickerSource)_picker.Model;
                        if (s.SelectedIndex == -1 && Element.Items != null && Element.Items.Count > 0)
                        {
                            UpdatePickerSelectedIndex(0);
                        }
                        UpdatePickerFromModel(s);
                        entry.ResignFirstResponder();
                        UpdateCharacterSpacing();
                    });

                    toolbar.SetItems(new[] { spacer, doneButton }, false);

                    entry.InputView          = _picker;
                    entry.InputAccessoryView = toolbar;

                    entry.InputView.AutoresizingMask          = UIViewAutoresizing.FlexibleHeight;
                    entry.InputAccessoryView.AutoresizingMask = UIViewAutoresizing.FlexibleHeight;

                    if (Forms.IsiOS9OrNewer)
                    {
                        entry.InputAssistantItem.LeadingBarButtonGroups  = null;
                        entry.InputAssistantItem.TrailingBarButtonGroups = null;
                    }

                    _defaultTextColor = entry.TextColor;

                    _useLegacyColorManagement = e.NewElement.UseLegacyColorManagement();

                    entry.AccessibilityTraits = UIAccessibilityTrait.Button;

                    SetNativeControl(entry);
                }

                _picker.Model = new PickerSource(this);

                UpdateFont();
                UpdatePicker();
                UpdateTextColor();
                UpdateHorizontalTextAlignment();
                UpdateVerticalTextAlignment();

                ((INotifyCollectionChanged)e.NewElement.Items).CollectionChanged += RowsCollectionChanged;
            }

            base.OnElementChanged(e);
        }
Exemple #38
0
 /// <summary>
 /// Called by the picker to determine how many rows are in a given spinner item
 /// </summary>
 public override int GetRowsInComponent(UIPickerView picker, int component)
 {
     return(items[component].Count);
 }
 public override nfloat GetRowHeight(UIPickerView picker, nint component)
 {
     return(30f);
 }
Exemple #40
0
 /// <summary>
 /// called by the picker to get the number of spinner items
 /// </summary>
 public override int GetComponentCount(UIPickerView picker)
 {
     return(items.Count);
 }
Exemple #41
0
 /// <summary>
 /// called by the picker to get the text for a particular row in a particular
 /// spinner item
 /// </summary>
 public override string GetTitle(UIPickerView picker, int row, int component)
 {
     return(items[component][row]);
 }
 public override nint GetRowsInComponent(UIPickerView pickerView, nint component)
 {
     return(Settings.ClassificationList.Count);
 }
 public override nint GetRowsInComponent(UIPickerView pickerView, nint component)
 {
     return(MfgLst.Count);
 }
 public override nint GetRowsInComponent(UIPickerView pickerView, nint component)
 {
     return(SortOptionsList.Count);
 }
 public override System.nint GetComponentCount(UIPickerView pickerView)
 {
     return(1);
 }
 public override string GetTitle(UIPickerView picker, nint row, nint component)
 {
     return(values[(int)row]);
 }
 public override System.nint GetRowsInComponent(UIPickerView pickerView, System.nint component)
 {
     return(statusLists.Count);
 }
 public override nint GetRowsInComponent(UIPickerView picker, nint component)
 {
     return(values.Count);
 }
Exemple #49
0
 public override nint GetComponentCount(UIPickerView picker)
 {
     // ---------------------------------------------------------
     return(1);
 }
Exemple #50
0
 public override string GetTitle(UIPickerView pickerView, nint row, nint component)
 {
     return(cattegoryList[(int)row]);
 }
Exemple #51
0
 public override string GetTitle(UIPickerView picker, nint row, nint component)
 {
     return(_renderer.Element.Items[(int)row]);
 }
Exemple #52
0
 public override nint GetRowsInComponent(UIPickerView pickerView, nint component)
 {
     return(cattegoryList.Count);
 }
        public FlowDiagram()
        {
            diagram = new SfDiagram();

            selectionPicker1 = new UIPickerView();
            this.OptionView  = new UIView();
            Node n1 = DrawNode(100, 30, 160, 55, ShapeType.RoundedRectangle, "New idea identified", 30, UIColor.FromRGB(49, 162, 255), UIColor.FromRGB(23, 132, 206));

            diagram.AddNode(n1);

            Node n2 = DrawNode(100, 130, 160, 55, ShapeType.RoundedRectangle, "Meeting With Board", 4, UIColor.FromRGB(49, 162, 255), UIColor.FromRGB(23, 132, 206));

            diagram.AddNode(n2);

            Node n3 = DrawNode(105, 230, 150, 150, ShapeType.Diamond, "Board decides \n whether to \n proceed ", 0, UIColor.FromRGB(0, 194, 192), UIColor.FromRGB(4, 142, 135));

            diagram.AddNode(n3);

            Node n4 = DrawNode(105, 425, 150, 150, ShapeType.Diamond, "Find Project  \n Manager, write \n specification", 0, UIColor.FromRGB(0, 194, 192), UIColor.FromRGB(4, 142, 135));

            diagram.AddNode(n4);

            Node n5 = DrawNode(90, 620, 180, 60, ShapeType.RoundedRectangle, "Implement and deliver", 30, UIColor.FromRGB(49, 162, 255), UIColor.FromRGB(23, 132, 206));

            diagram.AddNode(n5);

            Node n6 = DrawNode(320, 275, 200, 60, ShapeType.RoundedRectangle, "Reject and report the reason", 4, UIColor.FromRGB(239, 75, 93), UIColor.FromRGB(201, 32, 61));

            diagram.AddNode(n6);

            Node n7 = DrawNode(320, 470, 200, 60, ShapeType.RoundedRectangle, "Hire new resources", 4, UIColor.FromRGB(239, 75, 93), UIColor.FromRGB(201, 32, 61));

            diagram.AddNode(n7);

            //Create Connector
            Connector c1 = new Connector(n1, n2);

            diagram.AddConnector(c1);

            Connector c2 = new Connector(n2, n3);

            diagram.AddConnector(c2);

            Connector c3 = new Connector(n3, n4);

            c3.Annotations.Add(new Annotation()
            {
                Content = CreateConnectorLabel("Yes", -25, 10, 25, 20)
            });
            diagram.AddConnector(c3);

            Connector c4 = new Connector(n4, n5);

            c4.Annotations.Add(new Annotation()
            {
                Content = CreateConnectorLabel("Yes", -25, 10, 25, 20)
            });
            diagram.AddConnector(c4);

            Connector c5 = new Connector(n3, n6);

            c5.Annotations.Add(new Annotation()
            {
                Content = CreateConnectorLabel("No", 15, 15, 25, 20)
            });
            diagram.AddConnector(c5);

            Connector c6 = new Connector(n4, n7);

            c6.Annotations.Add(new Annotation()
            {
                Content = CreateConnectorLabel("No", 15, 15, 25, 20)
            });
            diagram.AddConnector(c6);

            for (int i = 0; i < diagram.Connectors.Count; i++)
            {
                diagram.Connectors[i].Style.StrokeBrush                = new SolidBrush(UIColor.FromRGB(127, 132, 133));
                diagram.Connectors[i].TargetDecoratorStyle.Fill        = (UIColor.FromRGB(127, 132, 133));
                diagram.Connectors[i].TargetDecoratorStyle.StrokeColor = (UIColor.FromRGB(127, 132, 133));
                diagram.Connectors[i].TargetDecoratorStyle.StrokeWidth = 1;
                diagram.Connectors[i].Style.StrokeWidth                = 1;
            }
            diagram.EnableTextEditing      = false;
            diagram.PageSettings.GridSize  = 12;
            diagram.PageSettings.GridColor = UIColor.FromRGB(230, 230, 230);
            this.AddSubview(diagram);

            gridColor                 = new UILabel();
            gridColor.Text            = "Grid Color";
            gridColor.TextColor       = UIColor.Black;
            gridColor.TextAlignment   = UITextAlignment.Left;
            gridColor.BackgroundColor = UIColor.Clear;

            colorView.BackgroundColor = UIColor.Clear;
            colorView.ScrollEnabled   = true;
            colorView.ShowsHorizontalScrollIndicator = true;
            colorView.ShowsVerticalScrollIndicator   = false;

            int x = 50;

            colorView.AddSubview(AddColorButton(10, UIColor.Red));
            colorView.AddSubview(AddColorButton((x * 1), UIColor.Orange));
            colorView.AddSubview(AddColorButton((x * 2), UIColor.FromRGB(0, 128, 0)));
            colorView.AddSubview(AddColorButton((x * 3), UIColor.Blue));
            colorView.AddSubview(AddColorButton((x * 4), UIColor.Purple));
            colorView.AddSubview(AddColorButton((x * 5), UIColor.FromRGB(51, 255, 255)));
            colorView.AddSubview(AddColorButton((x * 6), UIColor.FromRGB(255, 0, 255)));
            colorView.AddSubview(AddColorButton((x * 7), UIColor.Gray));
            colorView.AddSubview(AddColorButton((x * 8), UIColor.FromRGB(0, 255, 0)));
            colorView.AddSubview(AddColorButton((x * 9), UIColor.FromRGB(128, 0, 0)));
            colorView.AddSubview(AddColorButton((x * 10), UIColor.FromRGB(0, 0, 128)));
            colorView.AddSubview(AddColorButton((x * 11), UIColor.FromRGB(128, 128, 0)));
            colorView.AddSubview(AddColorButton((x * 12), UIColor.FromRGB(192, 192, 192)));
            colorView.AddSubview(AddColorButton((x * 13), UIColor.FromRGB(0, 128, 128)));
            colorView.ContentSize      = new CGSize(850, colorView.ContentSize.Height);
            enablegrid                 = new UILabel();
            enablegrid.Text            = "Show Grid";
            enablegrid.TextColor       = UIColor.Black;
            enablegrid.TextAlignment   = UITextAlignment.Left;
            enablegrid.BackgroundColor = UIColor.Clear;

            enablegrid                 = new UILabel();
            enablegrid.Text            = "Show Grid";
            enablegrid.TextColor       = UIColor.Black;
            enablegrid.TextAlignment   = UITextAlignment.Left;
            enablegrid.BackgroundColor = UIColor.Clear;

            gridswitch = new UISwitch();
            gridswitch.TouchUpInside  += Gridswitch_TouchUpInside;
            gridswitch.BackgroundColor = UIColor.Clear;

            snapgrid                 = new UILabel();
            snapgrid.Text            = "Snap To Grid";
            snapgrid.TextColor       = UIColor.Black;
            snapgrid.TextAlignment   = UITextAlignment.Left;
            snapgrid.BackgroundColor = UIColor.Clear;

            snapgridswitch = new UISwitch();
            snapgridswitch.TouchUpInside  += Snapgridswitch_TouchUpInside;
            snapgridswitch.BackgroundColor = UIColor.Clear;
            snapgridswitch.Enabled         = false;

            gridSize               = new UILabel();
            gridSize.Text          = "Size";
            gridSize.TextColor     = UIColor.Black;
            gridSize.TextAlignment = UITextAlignment.Left;

            plus = new UIButton();
            plus.BackgroundColor    = UIColor.White;
            plus.Layer.CornerRadius = 8;
            plus.Layer.BorderWidth  = 0.5f;
            plus.TouchUpInside     += Plus_TouchUpInside;
            plusimg       = new UIImageView();
            plusimg.Image = UIImage.FromBundle("Images/Diagram/CSplus.png");
            plus.AddSubview(plusimg);

            minus = new UIButton();
            minus.BackgroundColor    = UIColor.White;
            minus.Layer.CornerRadius = 8;
            minus.Layer.BorderWidth  = 0.5f;
            minus.TouchUpInside     += Minus_TouchUpInside;
            minusimg       = new UIImageView();
            minusimg.Image = UIImage.FromBundle("Images/Diagram/CSsub.png");
            minus.AddSubview(minusimg);

            sizeindicator                 = new UILabel();
            sizeindicator.Text            = width.ToString();
            sizeindicator.BackgroundColor = UIColor.Clear;
            sizeindicator.TextColor       = UIColor.Black;
            sizeindicator.TextAlignment   = UITextAlignment.Center;
            optionView();


            gridColor.Frame       = new CGRect(this.Frame.X + 10, 20, 100, 30);
            colorView.Frame       = new CGRect(this.Frame.X + 10, 60, 300, 45);
            colorView.ContentSize = new CGSize(850, colorView.ContentSize.Height);
            enablegrid.Frame      = new CGRect(this.Frame.X + 10, 120, 100, 30);
            gridswitch.Frame      = new CGRect(this.Frame.X + 250, 120, 40, 30);
            snapgrid.Frame        = new CGRect(this.Frame.X + 10, 170, 100, 30);
            snapgridswitch.Frame  = new CGRect(this.Frame.X + 250, 170, 40, 30);
            gridSize.Frame        = new CGRect(this.Frame.X + 10, 220, PopoverSize.Width - 20, 30);
            plus.Frame            = new CGRect(this.Frame.X + 160, 270, 30, 30);
            plusimg.Frame         = new CGRect(0, 0, 30, 30);
            minus.Frame           = new CGRect(this.Frame.X + 60, 270, 30, 30);
            minusimg.Frame        = new CGRect(0, 0, 30, 30);
            sizeindicator.Frame   = new CGRect(this.Frame.X + 110, 270, 30, 30);

            diagram.ConnectorClicked += Diagram_ConnectorClicked;
            diagram.ContextMenuSettings.Visibility = false;
        }
        public void mainPageDesign()
        {
            this.OptionView = new UIView();
            experienceModel = new PickerModel(experienceList);
            this.addingCountryList();
            suggestionModePicker         = new UIPickerView();
            autoCompleteModePicker       = new UIPickerView();
            suggestionModel              = new PickerModel(suggestionModeList);
            suggestionModePicker.Model   = suggestionModel;
            autoCompleteModel            = new PickerModel(autoCompleteModeList);
            autoCompleteModePicker.Model = autoCompleteModel;
            suggestionModeLabel          = new UILabel();
            autoCompleteModeLabel        = new UILabel();
            minPrefixCharacterLabel      = new UILabel();
            maxDropDownHeightLabel       = new UILabel();
            popupDelayLabel              = new UILabel();
            suggestionButton             = new UIButton();
            autoCompleteButton           = new UIButton();

            //adding job fileds
            this.jobTitle.Add((NSString)"Banking");
            this.jobTitle.Add((NSString)"Software");
            this.jobTitle.Add((NSString)"Media");
            this.jobTitle.Add((NSString)"Medical");

            //adding experiencee
            this.exp.Add((NSString)"1");
            this.exp.Add((NSString)"2");
            jobSearchLabel  = new UILabel();
            countryLabel    = new UILabel();
            jobTitleLabel   = new UILabel();
            experienceLabel = new UILabel();
            searchButton    = new UIButton();

            //jobSearchLabell
            jobSearchLabel.Text          = "Job  Search";
            jobSearchLabel.TextColor     = UIColor.Black;
            jobSearchLabel.TextAlignment = UITextAlignment.Left;
            jobSearchLabel.Font          = UIFont.FromName("Helvetica-Bold", 20f);

            //countryLabell
            countryLabel.Text          = "Country";
            countryLabel.TextColor     = UIColor.Black;
            countryLabel.TextAlignment = UITextAlignment.Left;
            countryLabel.Font          = UIFont.FromName("Helvetica", 16f);

            //jobTitleLabell
            jobTitleLabel.Text          = "Job Title";
            jobTitleLabel.TextColor     = UIColor.Black;
            jobTitleLabel.TextAlignment = UITextAlignment.Left;
            jobTitleLabel.Font          = UIFont.FromName("Helvetica", 16f);

            //experienceLabell
            experienceLabel.Text          = "Experience";
            experienceLabel.TextColor     = UIColor.Black;
            experienceLabel.TextAlignment = UITextAlignment.Left;
            experienceLabel.Font          = UIFont.FromName("Helvetica", 16f);

            //searchButtonn
            searchButton.SetTitle("Search", UIControlState.Normal);
            searchButton.BackgroundColor = UIColor.FromRGB(50, 150, 221);
            searchButton.SetTitleColor(UIColor.Black, UIControlState.Normal);
            searchButton.HorizontalAlignment = UIControlContentHorizontalAlignment.Center;
            searchButton.Layer.CornerRadius  = 8;
            searchButton.Layer.BorderWidth   = 2;
            searchButton.Layer.BorderColor   = UIColor.FromRGB(246, 246, 246).CGColor;
            searchButton.TouchUpInside      += SelectResults;

            //experienceButtonn
            experienceButton.SetTitle("1", UIControlState.Normal);
            experienceButton.HorizontalAlignment = UIControlContentHorizontalAlignment.Center;
            experienceButton.BackgroundColor     = UIColor.Clear;
            experienceButton.SetTitleColor(UIColor.Black, UIControlState.Normal);
            experienceButton.Layer.BorderColor  = UIColor.FromRGB(246, 246, 246).CGColor;
            experienceButton.Layer.BorderWidth  = 4;
            experienceButton.Layer.CornerRadius = 8;
            experienceButton.TouchUpInside     += ShowExperiencePicker;
            this.AddSubview(experienceButton);

            PickerModel models = new PickerModel(this.exp);

            models.PickerChanged += (sender, e) =>
            {
                this.experienceSelectedType = e.SelectedValue;
                experienceButton.SetTitle(experienceSelectedType, UIControlState.Normal);
            };

            //experiencePickerr
            experiencePicker.ShowSelectionIndicator = true;
            experiencePicker.Hidden          = true;
            experiencePicker.Model           = experienceModel;
            experiencePicker.BackgroundColor = UIColor.White;

            //autoCompleteDoneButtonn
            autoCompleteDoneButton.SetTitle("Done\t", UIControlState.Normal);
            autoCompleteDoneButton.HorizontalAlignment = UIControlContentHorizontalAlignment.Right;
            autoCompleteDoneButton.BackgroundColor     = UIColor.FromRGB(240, 240, 240);
            autoCompleteDoneButton.SetTitleColor(UIColor.Black, UIControlState.Normal);
            autoCompleteDoneButton.Hidden         = true;
            autoCompleteDoneButton.TouchUpInside += HideexperiencePicker;

            //add vieww
            this.AddSubview(experiencePicker);
            this.AddSubview(autoCompleteDoneButton);
            this.AddSubview(jobSearchLabel);
            this.AddSubview(countryLabel);
            this.AddSubview(jobTitleLabel);
            this.AddSubview(experienceLabel);
            this.AddSubview(searchButton);
        }
 public override string GetTitle(UIPickerView picker, nint row, nint component)
 {
     return(Items[(int)row].ToString());
 }
        public override void Selected(UIPickerView pickerView, nint row, nint component)
        {
            var status = statusLists[(int)row];

            orderStatus = status;
        }
 public override nint GetComponentCount(UIPickerView v)
 {
     return(1);
 }
 public override nint GetRowsInComponent(UIPickerView pickerView, nint component)
 {
     return(Owner.CMMDResonseProperty.ModDesLst.Count);
 }
 public override nint GetRowsInComponent(UIPickerView pickerView, nint component)
 {
     return(TimeFramePickerOptions.Count);
 }
 private void SelectPickerValue(UIPickerView customModelPickerView, MyTimePicker myTimePicker)
 { 
     customModelPickerView.Select(new nint(myTimePicker.SelectedTime.Hours), 0, false);
     customModelPickerView.Select(new nint(myTimePicker.SelectedTime.Minutes), 2, false);
     customModelPickerView.Select(new nint(myTimePicker.SelectedTime.Seconds), 4, false);
 }