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;
            }
        }
Beispiel #3
0
        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;
            }
        }