Example #1
0
        public Task NavigateTo(NavigationPage page, object dataContext)
        {
            ContentPage p;

            switch (page)
            {
            case NavigationPage.Home:
                p = new HomePage();
                break;

            case NavigationPage.AssemblyTestList:
                p = new AssemblyTestListPage();
                break;

            case NavigationPage.TestResult:
                p = new TestResultPage();
                break;

            case NavigationPage.Credits:
                p = new CreditsPage();
                break;

            default:
                throw new ArgumentOutOfRangeException();
            }

            p.BindingContext = dataContext;

            return(navigation.PushAsync(p));
        }
Example #2
0
 public PageManager(MainWindow window)
 {
     Window       = window;
     MainPage     = new MainPage(window);
     DefusalPage  = new DefusalPage(window);
     SetupPage    = new SetupPage(window);
     CreditsPage  = new CreditsPage(window);
     SettingsPage = new SettingsPage(window);
 }