void OnItemSelected(object sender, SelectedItemChangedEventArgs e) { if (e.SelectedItem != null) { Model.ButtonItem buttonItem = (Model.ButtonItem)e.SelectedItem; Navigation.PushAsync(new ExplainDetailPage()); DisplayAlert("Hello", "This is page explain for\n" + buttonItem.ButtonItemText, "OK"); } }
void OnItemSelected(object sender, SelectedItemChangedEventArgs e) { if (e.SelectedItem == null) { //ItemSelected is called on deselection, which results in SelectedItem being set to null return; } Model.ButtonItem buttonItem = (Model.ButtonItem)e.SelectedItem; // set master page invisible IsPresented = false; switch (buttonItem.ButtonItemText) { case ConstantString.HOME_TEXT: Detail = new NavigationPage(new HomePageItem()); break; case ConstantString.DAI_SO_TEXT: Detail = new NavigationPage(new PageItem((int)ConstantString.MON_HOC.DAI_SO)); break; case ConstantString.GIAI_TICH_I_TEXT: Detail = new NavigationPage(new PageItem((int)ConstantString.MON_HOC.GIAI_TICH_1)); break; case ConstantString.GIAI_TICH_II_TEXT: Detail = new NavigationPage(new PageItem((int)ConstantString.MON_HOC.GIAI_TICH_2)); break; case ConstantString.VAT_LY_I_TEXT: Detail = new NavigationPage(new PageItem((int)ConstantString.MON_HOC.VAT_LY_1)); break; case ConstantString.VAT_LY_II_TEXT: Detail = new NavigationPage(new PageItem((int)ConstantString.MON_HOC.VAT_LY_2)); break; case ConstantString.ABOUT_TEXT: Detail = new NavigationPage(new AboutPageItem()); break; case ConstantString.FEEDBACK_TEXT: Detail = new NavigationPage(new FeedbackPageItem()); break; case ConstantString.CONTACT_TEXT: Detail = new NavigationPage(new ContactPageItem()); break; default: break; } }
void OnItemSelected(object sender, SelectedItemChangedEventArgs e) { if (e.SelectedItem == null) { //ItemSelected is called on deselection, which results in SelectedItem being set to null return; } Model.ButtonItem buttonItem = (Model.ButtonItem)e.SelectedItem; switch (buttonItem.ButtonItemText) { case ConstantString.DAI_SO_TEXT: ((NavigationPage)((MasterDetailPage)App.Current.MainPage).Detail).PushAsync(new PageItem((int)ConstantString.MON_HOC.DAI_SO)); break; case ConstantString.GIAI_TICH_I_TEXT: ((NavigationPage)((MasterDetailPage)App.Current.MainPage).Detail).PushAsync(new PageItem((int)ConstantString.MON_HOC.GIAI_TICH_1)); break; case ConstantString.GIAI_TICH_II_TEXT: ((NavigationPage)((MasterDetailPage)App.Current.MainPage).Detail).PushAsync(new PageItem((int)ConstantString.MON_HOC.GIAI_TICH_2)); break; case ConstantString.VAT_LY_I_TEXT: ((NavigationPage)((MasterDetailPage)App.Current.MainPage).Detail).PushAsync(new PageItem((int)ConstantString.MON_HOC.VAT_LY_1)); break; case ConstantString.VAT_LY_II_TEXT: ((NavigationPage)((MasterDetailPage)App.Current.MainPage).Detail).PushAsync(new PageItem((int)ConstantString.MON_HOC.VAT_LY_2)); break; default: break; } }