public App() { InitializeComponent(); FlowListView.Init(); var factory = new XamvvmFormsFactory(this); factory.RegisterTabbedPage <MainPageModel>(new Type[] { typeof(SchedulePageModel), typeof(LocationPageModel), typeof(NewsPageModel), typeof(VideoPageModel) }, true); //factory.RegisterTabbedPage<MainPageModel>( XamvvmCore.SetCurrentFactory(factory); var mainPage = this.GetPageFromCache <MainPageModel>() as MainPage; MainPage = new NavigationPage(mainPage) { BarBackgroundColor = Color.FromRgb(10, 79, 157), BarTextColor = Color.White }; //mainPage.DisplayAlert("1", "1", "1"); //var schedulePage = this.GetPageFromCache<SchedulePageModel>() as SchedulePage; //var locationPage = this.GetPageFromCache<LocationPageModel>() as LocationPage; //var newsPage = this.GetPageFromCache<NewsPageModel>() as NewsPage; //var videoPage = this.GetPageFromCache<VideoPageModel>() as VideoPage; //mainPage.Children.Add(schedulePage); //mainPage.Children.Add(locationPage); //mainPage.Children.Add(newsPage); //mainPage.Children.Add(videoPage); //mainPage.BarBackgroundColor = Color.FromRgb(0, 34, 78); //mainPage.BarTextColor = Color.White; //MainPage = new NavigationPage(new MainPage()) //{ // BarBackgroundColor = Color.FromRgb(0, 34, 78), // BarTextColor = Color.White, //}; }
public App() { InitializeComponent(); var factory = new XamvvmFormsFactory(this); XamvvmCore.SetCurrentFactory(factory); factory.RegisterTabbedPage <MainPageViewModel>(() => { return(new List <IBasePage <IBasePageModel> > { new XamvvmNavigationPage(factory.GetPageFromCache <Page1ViewModel>() as Page) { Title = "Page1" }, new XamvvmNavigationPage(factory.GetPageFromCache <Page2ViewModel>() as Page) { Title = "Page2" }, }); }); MainPage = this.GetPageFromCache <MainPageViewModel>() as Page; }