public async Task <string> PushPageModelWithNewNavigation <T>(object data, bool animate = true) where T : ViewModelFoundation.BaseViewModel
        {
            var page               = ViewModelResolver.ResolveViewModel <T>(data);
            var navigationName     = Guid.NewGuid().ToString();
            var naviationContainer = new NavigationPageContainer(page, navigationName);

            await PushNewNavigationServiceModal(naviationContainer, page.GetModel(), animate);

            return(navigationName);
        }
示例#2
0
        private void SetStartPage()
        {
            //var masterDetailNav = new MasterDetailNavigationContainer();
            //masterDetailNav.Init("Menu");
            //masterDetailNav.AddPage<MainViewModel>("Home");
            Page page = ViewModelResolver.ResolveViewModel <TimeLineViewModel>();
            NavigationPageContainer navigationContainer = new NavigationPageContainer(page);

            MainPage = navigationContainer;
        }
示例#3
0
 private void SetStartPage(string pageName = PageName)
 {
     if (!PageName.Equals(pageName))
     {
         Page page = ViewModelResolver.ResolveViewModel <MainViewModel>(pageName);
         NavigationPageContainer navigationContainer = new NavigationPageContainer(page);
         MainPage = navigationContainer;
     }
     else
     {
         Page page = ViewModelResolver.ResolveViewModel <MainViewModel>();
         NavigationPageContainer navigationContainer = new NavigationPageContainer(page);
         MainPage = navigationContainer;
     }
 }
示例#4
0
        private void SetStartPage()
        {
            var mainPage = ViewModelResolver.ResolvePageModel <LoginViewModel>();

            MainPage = new NavigationPageContainer(mainPage);
        }