async private void Button_Clicked(object sender, EventArgs e) { if (viewModel.isValid) { await mainPage.NavigateFromMenu(1); } }
public CRUDMenu(CRUDMainPage RootPage = null) { this.RootPage = RootPage; InitializeComponent(); menuItems = new List <HomeMenuItem> { new HomeMenuItem { Id = MenuItemType.ChangeAdmin, Title = "Change Admin Credentials" }, new HomeMenuItem { Id = MenuItemType.Browse, Title = "Browse Tabels" }, new HomeMenuItem { Id = MenuItemType.About, Title = "About" }, new HomeMenuItem { Id = MenuItemType.Logout, Title = "Logout" } }; ListViewMenu.ItemsSource = menuItems; ListViewMenu.SelectedItem = menuItems[0]; ListViewMenu.ItemSelected += async(sender, e) => { if (e.SelectedItem == null) { return; } var id = (int)((HomeMenuItem)e.SelectedItem).Id; await RootPage.NavigateFromMenu(id); }; }