void MenuView_MenuSelected(object sender, MenuItemEventArgs e) { var id = e.SelectedItem?.Id; if (_currentPage == id) { IsPresented = false; return; } _currentPage = id; switch (id) { case "home": MainNavigation.PushAsync(new MainPage()); break; case "about": Device.OpenUri(new Uri("https://www.github.com/ksivamuthu/XamAI")); break; case "settings": MainNavigation.PushAsync(new SettingsPage()); break; } IsPresented = false; }
public void OnItemTapped(object sender, ItemTappedEventArgs args) { if (args.Item == null) { return; } var dest = args.Item as Sample; if (dest != null && dest.Class != null) { Type pageType = dest.Class; var page = Activator.CreateInstance(pageType) as Page; NavigationPage.SetHasNavigationBar(page, false); MainNavigation.PushAsync(page as Page); } }