public HomeView()
        {
            pages = new Dictionary<MenuType, NavigationPage> ();
            BindingContext = new HomeViewModel ();

            Master = master = new HomeMasterView (ViewModel);

            var homeNav = new NavigationPage(master.PageSelection) {
                Tint = Helpers.Color.Greenish.ToFormsColor()
            };

            Detail = homeNav;

            pages.Add (MenuType.News, homeNav);

            master.PageSelectionChanged = (menuType) => {

                NavigationPage newPage;
                if(pages.ContainsKey(menuType)){
                    newPage = pages[menuType];
                }
                else{
                    newPage = new NavigationPage(master.PageSelection){
                        Tint = Helpers.Color.Greenish.ToFormsColor()
                    };
                    pages.Add (menuType, newPage);
                }
                Detail = newPage;
                Detail.Title = master.PageSelection.Title;
                IsPresented = false;
            };

            this.Icon = "slideout.png";
        }
Beispiel #2
0
        public HomeView()
        {
            pages          = new Dictionary <MenuType, NavigationPage> ();
            BindingContext = new HomeViewModel();

            Master = master = new HomeMasterView(ViewModel);

            var homeNav = new NavigationPage(master.PageSelection)
            {
                Tint = Helpers.Color.Greenish.ToFormsColor()
            };

            Detail = homeNav;

            pages.Add(MenuType.News, homeNav);

            master.PageSelectionChanged = (menuType) => {
                NavigationPage newPage;
                if (pages.ContainsKey(menuType))
                {
                    newPage = pages[menuType];
                }
                else
                {
                    newPage = new NavigationPage(master.PageSelection)
                    {
                        Tint = Helpers.Color.Greenish.ToFormsColor()
                    };
                    pages.Add(menuType, newPage);
                }
                Detail       = newPage;
                Detail.Title = master.PageSelection.Title;
                IsPresented  = false;
            };

            this.Icon = "slideout.png";
        }