Exemplo n.º 1
0
        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,
            //};
        }
Exemplo n.º 2
0
        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;
        }