public override void ViewWillAppear(bool animated) { base.ViewWillAppear (animated); this.BingWebView.LoadRequest (new NSUrlRequest(new NSUrl(webURL))); BingWebView.ScalesPageToFit = true; loadingOverlay = new LoadingOverlay(this.BingWebView.Bounds); //When the web view starts to load this.BingWebView.LoadStarted += (object sender, EventArgs e) => { if (loadingOverlay != null) this.BingWebView.Add(loadingOverlay); UIApplication.SharedApplication.NetworkActivityIndicatorVisible = true; }; //When the web view is finished loading this.BingWebView.LoadFinished += (object sender, EventArgs e) => { if (loadingOverlay != null) loadingOverlay.Hide(); UIApplication.SharedApplication.NetworkActivityIndicatorVisible = false; }; }
public override void ViewDidLoad() { this.NavigationItem.Title = "Sign Up: User Info"; this.View.UserInteractionEnabled = true; loadingOverlay = new LoadingOverlay(this.View.Bounds); this.View.Add(loadingOverlay); // Navigation UIBarButtonItem btn = new UIBarButtonItem (); btn.Image = UIImage.FromFile("Navigation Back Icon.png"); btn.Clicked += (sender , e)=>{ this.NavigationController.PopViewController(false); }; NavigationItem.LeftBarButtonItem = btn; //***************************************** Hiding Back Button ***********************// // NavigationItem.SetHidesBackButton (true, false); // NavigationItem.SetLeftBarButtonItem(null, true); TextBoxShouldReturn (); // if (AppDelegate.UserProfile.name != null) { // LoadUserDetails (); // } TableViewState.Hidden = true; ButtonLineOfBusiness.Enabled = false; TextBoxLineOfBusiness.UserInteractionEnabled = false; IList<string> States = new List<string> { "AK","AZ","AR","CA","CO","CT","DE","FL","GA","HI","ID","IL","IN","IA","KS","KY","LA","ME","MD","MA","MI", "MN","MS","MO","MT","NE","NV","NH","NJ","NM","NY","NC","ND","OH","OK","OR","PA","RI","SC","SD","TN","TX", "UT","VT","VA","WA","WV","WI","WY" }; ScrollViewSignUpDetails.ContentSize = new SizeF (350.0f, 1050.0f); ScrollViewSignUpDetails.Scrolled += delegate { TableViewState.Hidden = true; TableViewIndustry.Hidden = true; TextBoxZip.ResignFirstResponder (); TextBoxPhone.ResignFirstResponder (); }; ButtonCancel.Layer.CornerRadius = 3.0f; ButtonNext.Layer.CornerRadius = 3.0f; ButtonSubmit.Layer.CornerRadius = 3.0f; TableViewState.Source = new TableSource(States,this , "States"); TableViewState.ContentSize = new SizeF (100f,50f); ButtonState.TouchUpInside += (object sender, EventArgs e) => { TableViewState.Hidden = false; }; TableViewIndustry.Hidden = true; LoadScreen (); // Industries = AppDelegate.industryBL.GetIndustry (); // listLOB = AppDelegate.industryBL.GetLOB(); TableViewIndustry.Layer.BorderColor=UIColor.FromRGB(169,169,169).CGColor; //TableViewIndustry.ContentSize = new SizeF (100f,50f); ButtonIndustry.TouchUpInside += (object sender, EventArgs e) => { TextBoxLineOfBusiness.Text = string.Empty; TableViewIndustry.Frame = new CGRect(25,345,this.View.Bounds.Size.Width - 50,122); TableViewIndustry.Hidden = false; TableViewIndustry.Source = new TableSource(Industries,this, "Industry"); TableViewIndustry.ReloadData (); }; ButtonLineOfBusiness.TouchUpInside+= (object sender, EventArgs e) => { TableViewIndustry.Frame = new CGRect(25,435,this.View.Bounds.Size.Width - 50,122); TableViewIndustry.Hidden = false; TableViewIndustry.ReloadData (); }; ButtonNext.TouchUpInside += (object sender, EventArgs e) => { if(isFromDashBoard == false && Validation()) { SaveUserDetails(); AccountManagementVC accountManagementVC = this.Storyboard.InstantiateViewController ("AccountManagementVC") as AccountManagementVC; if (accountManagementVC != null) { accountManagementVC.isFromSignUp = true; this.NavigationController.PushViewController (accountManagementVC, true); } } // }else if (isFromDashBoard == true && Validation()) { // SaveUserDetails(); // DismissViewController(true,null); // } }; loadingOverlay.Hide (); ButtonSubmit.TouchUpInside += (object sender, EventArgs e) => { if (isFromDashBoard == true && Validation()) { SaveUserDetails(); AppDelegate.userBL.UpdateUserDetails(AppDelegate.UserDetails); DismissViewController(true,null); } }; ButtonCancel.TouchUpInside += (object sender, EventArgs e) => { DismissViewController (true, null); }; }