public HomeView() { _pages = new Dictionary<HomeMenuType, NavigationPage>(); BindingContext = new HomeViewModel(); Master = _master = new HomeMasterView(ViewModel); var homeNav = new BaseNavigationPage (_master.PageSelection); Detail = homeNav; _pages.Add(HomeMenuType.Posts, homeNav); _master.PageSelectionChanged = async menuType => { if (Detail != null && Device.OS == TargetPlatform.WinPhone) { await Detail.Navigation.PopToRootAsync(); } NavigationPage newPage; if (_pages.ContainsKey(menuType)) { newPage = _pages[menuType]; } else { newPage = new BaseNavigationPage (_master.PageSelection); _pages.Add(menuType, newPage); } Detail = newPage; Detail.Title = _master.PageSelection.Title; IsPresented = false; }; Icon = "slideout.png"; //IsLoggedIn (); }