public override void ViewWillDisappear(bool animated) { if (_toolbar != null) { NavigationController.SetToolbarHidden(true, animated); _toolbar.RemoveFromSuperview(); _toolbar = null; } base.ViewWillDisappear(animated); }
public override void ViewWillDisappear(bool animated) { base.ViewWillDisappear(animated); if (toolbar != null) { toolbar.RemoveFromSuperview(); this.NavigationController.SetToolbarHidden(true, animated); toolbar = null; secondaryButtonsDict.Clear(); } }
private void hidecomboShare() { pkrShare.RemoveFromSuperview(); pkrShare = null; BarraShare.RemoveFromSuperview(); BarraShare = null; GC.Collect(); showComboTaks = false; if (!UserInterfaceIdiomIsPhone) { detailparameters.Dismiss(true); } }
public void UpdateDatas(bool show) { txtZip.Text = ""; txtZip.Placeholder = "ZIP/DEALER CODE"; txtZip.EndEditing(true); this.View.EndEditing(true); GetStartBtn.SetTitle("Get Started", UIControlState.Normal); AppDelegate.appDelegate.IsZipCodeValid = false; if (null != toolbar) { toolbar.RemoveFromSuperview(); } if (null != pickerView) { pickerView.RemoveFromSuperview(); } }
protected override void Dispose(bool disposing) { if (disposing) { MessagingCenter.Unsubscribe <IVisualElementRenderer>(this, UpdateToolbarButtons); foreach (var childViewController in ViewControllers) { childViewController.Dispose(); } if (_tracker != null) { _tracker.Dispose(); } _secondaryToolbar.RemoveFromSuperview(); _secondaryToolbar.Dispose(); _secondaryToolbar = null; _parentMasterDetailPage = null; Current = null; // unhooks events var navPage = (NavigationPage)Element; navPage.PropertyChanged -= HandlePropertyChanged; var navController = ((INavigationPageController)navPage); navController.PushRequested -= OnPushRequested; navController.PopRequested -= OnPopRequested; navController.PopToRootRequested -= OnPopToRootRequested; navController.RemovePageRequested -= OnRemovedPageRequested; navController.InsertPageBeforeRequested -= OnInsertPageBeforeRequested; } base.Dispose(disposing); if (_appeared) { ((Page)Element).SendDisappearing(); _appeared = false; } }
protected override void OnElementChanged(ElementChangedEventArgs <Picker> e) { base.OnElementChanged(e); if (Control != null) { SelectedValue = Element.Items[0]; UIPickerView pickerView = (UIPickerView)Control.InputView; pickerView.WeakDelegate = this; pickerView.DataSource = this; // get the button Done and rewrite the event UIToolbar toolbar = (UIToolbar)Control.InputAccessoryView; UIBarButtonItem done = new UIBarButtonItem("Done", UIBarButtonItemStyle.Done, (object sender, EventArgs click) => { Control.Text = SelectedValue; toolbar.RemoveFromSuperview(); pickerView.RemoveFromSuperview(); Control.ResignFirstResponder(); }); UIBarButtonItem empty = new UIBarButtonItem(UIBarButtonSystemItem.FlexibleSpace, null); toolbar.Items = new UIBarButtonItem[] { empty, done }; } }
void SetTimePicker() { UIDatePicker picker = new UIDatePicker { Mode = UIDatePickerMode.DateAndTime }; picker.SetDate(NSDate.Now, true); picker.AddTarget(this, new Selector("DateChange:"), UIControlEvent.ValueChanged); Control.InputView = picker; UIToolbar toolbar = (UIToolbar)Control.InputAccessoryView; UIBarButtonItem done = new UIBarButtonItem("Done", UIBarButtonItemStyle.Done, (object sender, EventArgs click) => { Control.Text = SelectedValue; toolbar.RemoveFromSuperview(); picker.RemoveFromSuperview(); Control.ResignFirstResponder(); MessagingCenter.Send <Object, string>(this, "pickerSelected", SelectedValue); }); UIBarButtonItem empty = new UIBarButtonItem(UIBarButtonSystemItem.FlexibleSpace, null); toolbar.Items = new UIBarButtonItem[] { empty, done }; }
public override void ViewDidLoad () { base.ViewDidLoad (); // Perform any additional setup after loading the view, typically from a nib. this.NavigationController.NavigationBarHidden = true; //UIPickerView-------------------------------------------------------------- //model for data loading PickerModel model = new PickerModel(this.View); //picker UIPickerView picker = new UIPickerView(); picker.Frame = new RectangleF(0,164,768,216); picker.ShowSelectionIndicator = true; picker.Model = model; //-------------------------------------------------------------------------- //Setup the toolbar UIToolbar toolbar = new UIToolbar(); toolbar.Frame = new RectangleF(0,380,768,44); 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) => { //do something after the values is selected // this.txtCurrentAltitude.ResignFirstResponder(); picker.RemoveFromSuperview(); toolbar.RemoveFromSuperview(); } ); UIBarButtonItem loadButton = new UIBarButtonItem ("Load",UIBarButtonItemStyle.Bordered, (s,e) => { //do something after the values is selected } ); toolbar.SetItems(new UIBarButtonItem[]{doneButton,loadButton},true); btnLoadPicker.TouchUpInside += (object sender, EventArgs e) => { this.View.AddSubview(picker); this.View.AddSubview(toolbar); }; //UIPickerView-------------------------------------------------------------- //DialogView---------------------------------------------------------------- FPLView.BackgroundColor = new UIColor(0.89f,0.78f,0.56f,1.00f); ListBoxDialog lbd = new ListBoxDialog(); MTDView.AddSubview(lbd.View); btnFPLLoad.BackgroundColor = new UIColor(0.78f,0.65f,0.39f,1.00f); //COLOR ON PRESS // btnFPLLoad.TintColor = new UIColor(0.78f,0.65f,0.39f,1.00f); btnFPLCancel.BackgroundColor = new UIColor(0.78f,0.65f,0.39f,1.00f); btnFPLCancel.TouchUpInside += (object sender, EventArgs e) => { FPLView.RemoveFromSuperview(); }; btnDialog.TouchUpInside += (object sender, EventArgs e) => { this.View.AddSubview(FPLView); }; }