public GridPage() { InitializeComponent(); vm = new GridPageViewModel(); BindingContext = vm; }
public App() { InitializeComponent(); Sharpnado.HorizontalListView.Initializer.Initialize(true, true); Sharpnado.Tabs.Initializer.Initialize(true, true); Sharpnado.Shades.Initializer.Initialize(loggerEnable: true, true); var navigationService = new FormsNavigationService( new Lazy <NavigationPage>(() => (NavigationPage)Current.MainPage), new ViewLocator()); var sillyDudeService = new SillyDudeService(new ErrorEmulator()); var viewModel = new GridPageViewModel(navigationService, sillyDudeService); var tabbedPage = new TabbedPage() { BindingContext = viewModel }; tabbedPage.SelectedTabColor = Color.White; tabbedPage.UnselectedTabColor = Color.FromHex("#095995"); NavigationPage.SetHasNavigationBar(tabbedPage, false); GridPage tabgrid = new GridPage { BindingContext = viewModel, }; viewModel.Navigation = tabgrid.Navigation; charlist = new CharactersListPage(); NavigationPage charsp = new NavigationPage(charlist); NavigationPage.SetHasNavigationBar(charsp, false); tabbedPage.Children.Add(charsp); charsp.Title = "Герои"; charsp.IconImageSource = "baseline_face_white_36.png"; tabbedPage.Children.Add(new NavigationPage(new ChaptersListPage()) { Title = "Главы", IconImageSource = "baseline_article_white_36.png" }); tabbedPage.Children.Add(new NavigationPage(tabgrid) { Title = "Схемы", IconImageSource = "baseline_timeline_white_36.png" }); tabbedPage.Children.Add(new NavigationPage(new NotesListPage()) { Title = "Заметки", IconImageSource = "baseline_sticky_note_2_black_36dp.png" }); NavigationPage.SetHasNavigationBar(this, false); Xamarin.Forms.PlatformConfiguration.AndroidSpecific.TabbedPage.SetToolbarPlacement(tabbedPage, Xamarin.Forms.PlatformConfiguration.AndroidSpecific.ToolbarPlacement.Top); Xamarin.Forms.PlatformConfiguration.AndroidSpecific.TabbedPage.SetIsSwipePagingEnabled(tabbedPage, false); MainPage = new NavigationPage(tabbedPage); viewModel.Load(null); //MainPage = new TabbedMain(); //MainPage = new NavigationPage(new CharactersListPage()); // MainPage = new ImagesListPage(); System.Console.WriteLine("Hello"); }