Esempio n. 1
0
        private void SideMenuPage_MenuItemSelected(object sender, Controls.MenuListItem e)
        {
            MenuNavigationPage page;

            if (!_pages.TryGetValue(e.Page, out page))
            {
                var actualContentPage = (Page)Activator.CreateInstance(e.Page);
                page = new MenuNavigationPage(actualContentPage);
                page.InitialPageAppearing    += Page_InitialPageAppearing;
                page.InitialPageDisappearing += Page_InitialPageDisappearing;
                _pages.Add(e.Page, page);
            }
            Detail      = page;
            IsPresented = false;
        }
Esempio n. 2
0
        public MainPage()
        {
            _pages = new Dictionary <Type, MenuNavigationPage>();

            var sideMenuPage = new SideMenuPage();

            sideMenuPage.MenuItemSelected += SideMenuPage_MenuItemSelected;
            Master = sideMenuPage;

            var elite4Page = new MenuNavigationPage(new EliteFourPage());

            elite4Page.InitialPageAppearing    += Page_InitialPageAppearing;
            elite4Page.InitialPageDisappearing += Page_InitialPageDisappearing;

            _pages.Add(typeof(EliteFourPage), elite4Page);

            Detail = elite4Page;
        }