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)); }
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); }