// public ContainerMasterView () : base ("ContainerMasterView", null) public ContainerMasterView() : base() { primaryview = new ContainerScreen(); secondaryview = new ContainerDetails(); primaryview.ActivateDetail += (object sender, ContainerClickedEventArgs e) => secondaryview.ShowDetails (e.container); secondaryview.LagerObjectSaved += delegate(object sender, LagerObjectSavedEventArgs e) { primaryview.Refresh(); }; primarynav = new UINavigationController(); primarynav.PushViewController(primaryview, false); secondarynav = new UINavigationController(); secondarynav.PushViewController(secondaryview, false); ViewControllers = new UIViewController[] {primarynav, secondarynav}; }
public void InitSateliteMenu() { var image = MenuIcon.MakeImage (); var yPos = View.Frame.Height - image.Size.Height - 10; var frame = new RectangleF (10, yPos, image.Size.Width, image.Size.Height); var items = GetMenuItems (); SateliteButton = new SatelliteMenuButton (View, image, items, frame); SateliteButton.CloseItemsOnClick = false; SateliteButton.MenuItemClick += (_, args) => { Console.WriteLine ("{0} was clicked!", args.MenuItem.Name); if(args.MenuItem.Name == "Scanner"){ Scanner scanner = new Scanner(this); scanner.Scannit(); } if(args.MenuItem.Name == "Items"){ // if(UserInterfaceIdiomIsPhone){ ItemCatalogue cat = new ItemCatalogue(); //PresentViewControllerAsync(cat, true); ancestor.NavigationController.PushViewController(cat,true); // }else{ // ItemMasterView itemMaster = new ItemMasterView(); // ancestor.NavigationController.PushViewController(itemMaster,true); // } } if(args.MenuItem.Name == "Big Items"){ // if(UserInterfaceIdiomIsPhone){ BigItemsScreen biggies = new BigItemsScreen(); ancestor.NavigationController.PushViewController(biggies, true); // }else{ // BigItemMasterView bigMaster = new BigItemMasterView(); // ancestor.NavigationController.PushViewController(bigMaster,true); // } } if(args.MenuItem.Name == "Containers"){ // if(UserInterfaceIdiomIsPhone){ ContainerScreen containers = new ContainerScreen(); ancestor.NavigationController.PushViewController(containers,true); // }else{ // ContainerMasterView containerMaster = new ContainerMasterView(); // ancestor.NavigationController.PushViewController(containerMaster,true); // } } if(args.MenuItem.Name == "Gallery"){ GalleryViewController tagGallery = new GalleryViewController(); ancestor.NavigationController.PushViewController(tagGallery,true); } if(args.MenuItem.Name == "Locations"){ // if(UserInterfaceIdiomIsPhone){ StorageCatalogue sc = new StorageCatalogue(); ancestor.NavigationController.PushViewController(sc,true); // }else{ // LagerMasterView lmv = new LagerMasterView(); // ancestor.NavigationController.PushViewController(lmv,true); // } } if(args.MenuItem.Name == "Dashboard"){ DashBoardViewController dash = new DashBoardViewController(); ancestor.NavigationController.PushViewController(dash,true); } }; this.View.BackgroundColor = UIColor.Clear; View.AddSubview (SateliteButton); View.UserInteractionEnabled = true; }