Exemple #1
0
        public LagerMasterView()
            : base()
        {
            LagerList primaryview;
            TheStorageScreen secondaryview;

            UINavigationController primarynav;
            UINavigationController secondarynav;

            primaryview = new LagerList();
            secondaryview = new TheStorageScreen();

            primaryview.LagerClicked += (object sender, LagerClickedEventArgs e) => secondaryview.ShowDetails (e.Lager);

            secondaryview.LagerSaved += delegate(object sender, LagerClickedEventArgs e) {
                primaryview.Refresh();
            };

            primarynav = new UINavigationController();
            primarynav.PushViewController(primaryview, false);

            secondarynav = new UINavigationController();
            secondarynav.PushViewController(secondaryview, false);

            ViewControllers = new UIViewController[] {primarynav, secondarynav};
        }
Exemple #2
0
        void ShowItemDetails(Lager lager)
        {
            if(UserInterfaceIdiomIsPhone){
                Console.WriteLine ("call itemdetailscreen");

                //item.boxID = boks.ID;
                TheStorageScreen storage = new TheStorageScreen (lager);
                //this.NavigationController.PresentViewController(itemdetail, true, delegate{});
                //this.NavigationController.PushViewController(storage, false);
                PresentViewControllerAsync (storage, true);
            }else{
                RaiseLagerClicked(lager);
            }
        }
Exemple #3
0
        public override void ViewDidLoad()
        {
            base.ViewDidLoad ();

            mapView = new MKMapView (View.Bounds);
            mapView.AutoresizingMask = UIViewAutoresizing.FlexibleDimensions;
            mappy = new MapDelegate ();
            mappy.LagerAnnotationClicked += (object sender, LagerAnnotationClicked e) => {
                selected = AppDelegate.dao.getLagerByName (e.name);
                if(selected != null){
                    tss = new TheStorageScreen (selected);
            //					UINavigationController nc = new UINavigationController();
            //					nc.PushViewController(tss,false);
            //					ancestor.PresentViewController(nc,true,null);
                    ancestor.NavigationController.PushViewController(tss,false);

                    //PresentViewController(tss,true,null);
                }
            };
            mapView.Delegate = mappy;
            View.AddSubview (mapView);

            //			CLLocationCoordinate2D coords = new CLLocationCoordinate2D(48.857, 2.351);
            //			MKCoordinateSpan span = new MKCoordinateSpan(KilometresToLatitudeDegrees(20), KilometresToLongitudeDegrees(20, coords.Latitude));
            //			mapView.Region = new MKCoordinateRegion(coords, span);

            GetMinsAndMaxes ();
            SetMapViewOversight ();
            AnnotateMap ();
        }