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

            if (Device.RuntimePlatform == Device.iOS)
            {
                var tabs = new FreshTabbedNavigationContainer("RunkeeperTabs");

                tabs.AddTab <MePageModel>("Me", "me.png");
                tabs.AddTab <MyPlanPageModel>("My Plan", "myplan.png");
                tabs.AddTab <StartPageModel>("Start", "start.png");
                tabs.AddTab <FriendsPageModel>("Friends", "friends.png");
                tabs.AddTab <ChallengesPageModel>("Challenges", "challenges.png");

                // Set the selected tab to the middle one.
                tabs.SwitchSelectedRootPageModel <StartPageModel>();

                MainPage = tabs;
            }
            else
            {
                var navContainer = new CustomNavigation();

                navContainer.Init("Menu", "hamburger.png");
                navContainer.AddPage <StartPageModel>("Start");
                navContainer.AddPage <MePageModel>("Me");
                navContainer.AddPage <MeClonePageModel>("MeClone");

                MainPage = navContainer;
            }
        }
예제 #2
0
        private void HandleIOSSetup()
        {
            var tabs = new FreshTabbedNavigationContainer("RunkeeperTabs");

            tabs.AddTab <Page1ViewModel>("Page 1", "icon.png");
            tabs.AddTab <Page2ViewModel>("Page 2", "icon.png");
            tabs.AddTab <Page3ViewModel>("Page 3", "icon.png");
            tabs.AddTab <Page4ViewModel>("Page 4", "icon.png");
            tabs.AddTab <Page5ViewModel>("Page 5", "icon.png");

            // Set the selected tab to the middle one.
            tabs.SwitchSelectedRootPageModel <Page3ViewModel>();

            MainPage = tabs;
        }