Пример #1
0
 public async Task NavigateToRootPage(RootPageType type)
 {
     if (currentRootPageType == type)
     {
         await NavPage.Navigation.PopToRootAsync();
     }
     else
     {
         currentRootPageType          = type;
         Application.Current.MainPage = RootPage;
     }
 }
Пример #2
0
 private NavigationService()
 {
     simpleRootPage = new NavigationPage(new Views.HomePage())
     {
         BindingContext = new ViewModels.HomeViewModel()
     };
     menuRootPage        = new MasterDetailPage();
     menuRootPage.Master = new Views.MainMenuPage()
     {
         BindingContext = new ViewModels.MainMenuViewModel()
     };
     menuRootPage.Detail = new NavigationPage(new Views.MapPage())
     {
         BindingContext = new ViewModels.MapViewModel()
     };
     currentRootPageType = RootPageType.Simple;
 }