public TabsPage() { InitializeComponent(); //TODO: Removed if uneeded! vm = MainViewModel.GetInstance().Tabs; BindingContext = vm; OnInit(); }
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(); }
public TopRatedPage(TabsPageViewModel model) { this._model = model; this.BindingContext = model; InitializeComponent(); }
public TabPage(TabsPageViewModel top, TabsPageViewModel pop, MovieSearchService service) { this._topViewModel = top; this._popularViewModel = pop; this._service = service; }