private NavigationPage GetNavigationPage(Page destinationPage) { NavigationPage navigationPage = null; var main = Application.Current.MainPage as MasterDetailPage; if (main.IsNotNull()) { navigationPage = main.Detail as NavigationPage; } if (navigationPage.IsNull()) { navigationPage = new NavigationPage(destinationPage); } if (main.IsNotNull()) { main.IsPresented = false; } return(navigationPage); }