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; }
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"; }
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); }
public override nint GetRowsInComponent(UIPickerView pickerView, nint component) { return(_renderer.Element.Items != null ? _renderer.Element.Items.Count : 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; }
public override nint GetRowsInComponent(UIPickerView picker, nint component) { // -------------------------------------------------------------------------- return(pickList.Length); }
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); }
/// <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); }
/// <summary> /// called by the picker to get the number of spinner items /// </summary> public override int GetComponentCount(UIPickerView picker) { return(items.Count); }
/// <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); }
public override nint GetComponentCount(UIPickerView picker) { // --------------------------------------------------------- return(1); }
public override string GetTitle(UIPickerView pickerView, nint row, nint component) { return(cattegoryList[(int)row]); }
public override string GetTitle(UIPickerView picker, nint row, nint component) { return(_renderer.Element.Items[(int)row]); }
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); }