public App() { InitializeComponent(); Initializer.Initialize(true, true); Sharpnado.Tabs.Initializer.Initialize(true, true); Sharpnado.Shades.Initializer.Initialize(loggerEnable: false); var navigationService = new FormsNavigationService( new Lazy <NavigationPage>(() => (NavigationPage)Current.MainPage), new ViewLocator()); DependencyContainer.Instance.Options.EnableAutoVerification = false; var errorEmulator = new ErrorEmulator(); DependencyContainer.Instance.Register <ISillyDudeService>(() => new SillyDudeService(errorEmulator)); DependencyContainer.Instance.Register <INavigationService>(() => navigationService); DependencyContainer.Instance.Register <GridPageViewModel>(); DependencyContainer.Instance.Register <GridPage>(); DependencyContainer.Instance.Register <HeaderFooterGroupingPageViewModel>(); DependencyContainer.Instance.Register <HeaderFooterGroupingPage>(); MainPage = new NavigationPage(new ChoosePage(navigationService) { BindingContext = new ChoosePageViewModel() }); }
public ChoosePage(FormsNavigationService navigationService) { _navigationService = navigationService; InitializeComponent(); }
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"); }