예제 #1
0
        public TabsPage()
        {
            InitializeComponent();

            //TODO: Removed if uneeded!
            vm             = MainViewModel.GetInstance().Tabs;
            BindingContext = vm;

            OnInit();
        }
예제 #2
0
파일: App.xaml.cs 프로젝트: jonhei13/Mapp
        public App()
        {
            var service = new MovieSearchService();

            var topViewModel     = new TabsPageViewModel(service);
            var popularViewModel = new TabsPageViewModel(service);

            var MovieSearchPage           = new MainPage();
            var MovieSearchNavigationPage = new NavigationPage(MovieSearchPage);

            MovieSearchNavigationPage.Title = "Movie Search";
            MovieSearchNavigationPage.Icon  = ("search.png");

            var TopRatedPage           = new TopRatedPage(topViewModel);
            var TopRatedNavigationPage = new NavigationPage(TopRatedPage);

            TopRatedNavigationPage.Title = "Top Rated";
            TopRatedNavigationPage.Icon  = ("thumbsup.png");

            var PopularPage           = new PopularPage(popularViewModel);
            var PopularNavigationPage = new NavigationPage(PopularPage);

            PopularNavigationPage.Title = "Popular";
            PopularNavigationPage.Icon  = ("fireball.png");

            topViewModel.setNavigation(TopRatedNavigationPage.Navigation);
            popularViewModel.setNavigation(PopularNavigationPage.Navigation);


            var tabbedPage = new TabPage(topViewModel, popularViewModel, service);

            tabbedPage.Children.Add(MovieSearchNavigationPage);
            tabbedPage.Children.Add(TopRatedNavigationPage);
            tabbedPage.Children.Add(PopularNavigationPage);
            tabbedPage.BackgroundColor = Color.FromHex("#00ffffff");

            MainPage = tabbedPage;
            InitializeComponent();
        }
예제 #3
0
 public TopRatedPage(TabsPageViewModel model)
 {
     this._model         = model;
     this.BindingContext = model;
     InitializeComponent();
 }
예제 #4
0
파일: TabPage.cs 프로젝트: jonhei13/Mapp
 public TabPage(TabsPageViewModel top, TabsPageViewModel pop, MovieSearchService service)
 {
     this._topViewModel     = top;
     this._popularViewModel = pop;
     this._service          = service;
 }