public override void ViewWillDisappear(bool animated)
 {
     if (_toolbar != null)
     {
         NavigationController.SetToolbarHidden(true, animated);
         _toolbar.RemoveFromSuperview();
         _toolbar = null;
     }
     base.ViewWillDisappear(animated);
 }
Example #2
0
 public override void ViewWillDisappear(bool animated)
 {
     base.ViewWillDisappear(animated);
     if (toolbar != null)
     {
         toolbar.RemoveFromSuperview();
         this.NavigationController.SetToolbarHidden(true, animated);
         toolbar = null;
         secondaryButtonsDict.Clear();
     }
 }
Example #3
0
        private void hidecomboShare()
        {
            pkrShare.RemoveFromSuperview();
            pkrShare = null;
            BarraShare.RemoveFromSuperview();
            BarraShare = null;
            GC.Collect();

            showComboTaks = false;

            if (!UserInterfaceIdiomIsPhone)
            {
                detailparameters.Dismiss(true);
            }
        }
Example #4
0
 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;
            }
        }
Example #6
0
 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 };
     }
 }
Example #7
0
        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 };
        }
Example #8
0
		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);
			};

		}