private async void lv_navmenu_ItemTapped(object sender, ItemTappedEventArgs e) { Model.MenuItemModel item = (Model.MenuItemModel)e.Item; if (item.menu_label == "Academica ERP") { await((App.Current.MainPage as MasterDetailPage).Detail as NavigationPage).Navigation.PushAsync(new Login("New")); (App.Current.MainPage as MasterDetailPage).IsPresented = false; } else if (item.menu_label == "Library Catalog") { await((App.Current.MainPage as MasterDetailPage).Detail as NavigationPage).Navigation.PushAsync(new LibraryOPAC()); (App.Current.MainPage as MasterDetailPage).IsPresented = false; } else if (item.menu_label == "Logout") { var answer = await DisplayAlert("Warning", "You will loose all saved info on the phone. Proceed with Logout?", "Yes", "No"); if (answer) { Application.Current.Properties["userno"] = "-"; Application.Current.Properties["username"] = "******"; Application.Current.Properties["photo"] = "-"; Application.Current.Properties["phone"] = "-"; Application.Current.Properties["email"] = "-"; Application.Current.Properties["role"] = "-"; await Application.Current.SavePropertiesAsync(); } await((App.Current.MainPage as MasterDetailPage).Detail as NavigationPage).Navigation.PushAsync(new MainPage()); (App.Current.MainPage as MasterDetailPage).IsPresented = false; } }
void MenuPopulator() { List <Model.MenuItemModel> nav_menu = new List <Model.MenuItemModel>().ToList(); //Model.MenuItemModel item_1 = new Model.MenuItemModel("home.png", "Home"); //nav_menu.Add(item_1); Model.MenuItemModel item_2 = new Model.MenuItemModel("login.png", "Academica ERP"); nav_menu.Add(item_2); //Model.MenuItemModel item_3 = new Model.MenuItemModel("restaurants.png", "Restaurants"); //nav_menu.Add(item_3); Model.MenuItemModel item_4 = new Model.MenuItemModel("library.png", "Library Catalog"); nav_menu.Add(item_4); Model.MenuItemModel item_5 = new Model.MenuItemModel("logout.png", "Logout"); nav_menu.Add(item_5); lv_navmenu.ItemsSource = nav_menu; }