Esempio n. 1
0
        //        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};
        }
Esempio n. 2
0
        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;
        }