コード例 #1
0
        public void GoToPage(int index, UIPageViewControllerNavigationDirection direction)
        {
            IntroBaseViewController vc = ViewControllerAtIndex(index) as IntroBaseViewController;

            var viewControllers = new UIViewController[] { vc };

            pageViewController.SetViewControllers(viewControllers, direction, true, null);
        }
コード例 #2
0
        public void PrevPage()
        {
            IntroBaseViewController current = pageViewController.ViewControllers[0] as IntroBaseViewController;
            IntroBaseViewController prev    = dataSource.GetPreviousViewController(pageViewController, current) as IntroBaseViewController;

            if (prev != null)
            {
                var viewControllers = new UIViewController[] { prev };
                pageViewController.SetViewControllers(viewControllers, UIPageViewControllerNavigationDirection.Reverse, true, null);
            }
        }
コード例 #3
0
        public void NextPage()
        {
            IntroBaseViewController current = pageViewController.ViewControllers[0] as IntroBaseViewController;
            var next            = dataSource.GetNextViewController(pageViewController, current);
            var viewControllers = new UIViewController[] { next };

            ChangeProgressViewValue(dataSource.NextIndex);
            if (next == null && dataSource.CurrentIndex > 0)
            {
                //LoginCommand();
                return;
            }
            pageViewController.SetViewControllers(viewControllers, UIPageViewControllerNavigationDirection.Forward, true, null);
        }