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; }
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; }