示例#1
0
 public GridPage()
 {
     InitializeComponent();
     vm             = new GridPageViewModel();
     BindingContext = vm;
 }
示例#2
0
        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");
        }