Example #1
0
        private void OnMenuItemSelected(object sender, SelectedItemChangedEventArgs e)
        {
            try
            {
                if (e.SelectedItem == null)
                {
                    return;
                }

                var item = (MasterPageItem)e.SelectedItem;
                if (item.id == 5)
                {
                    Navigation.PushAsync(new KnowCmPage());
                }
                else
                {
                    Detail = new MainTabPage(item.id);
                }
                IsPresented = false;
                navigationDrawerList.SelectedItem = null;
            }catch (Exception ex)
            {
                XFToast.ShortMessage(ex.Message);
            }
        }
Example #2
0
        public MenuTabPage()
        {
            try
            {
                NavigationPage.SetHasNavigationBar(this, false);
                InitializeComponent();
                try
                {
                    Icon.Icon = "Noticonwhite";
                    if (Constants.English)
                    {
                        Constants.ur = "http://en.pradesh-5.com";
                        Icon2.Text   = "NP";
                    }
                    else
                    {
                        Constants.ur = "http://pradesh-5.com";
                        Icon2.Text   = "EN";
                    }
                    menuList = new List <MasterPageItem>();

                    var page1 = new MasterPageItem()
                    {
                        Icon = "icons8home24.png", id = 0
                    };
                    var page2 = new MasterPageItem()
                    {
                        Icon = "icons8news24.png", id = 1
                    };
                    var page3 = new MasterPageItem()
                    {
                        Icon = "icons8calendar24.png", id = 2
                    };
                    var page4 = new MasterPageItem()
                    {
                        Icon = "icons8chat24.png", id = 3
                    };
                    var page5 = new MasterPageItem()
                    {
                        Icon = "icons8talk96.png", id = 4
                    };
                    var page6 = new MasterPageItem()
                    {
                        Icon = "icons8administratormale48.png", id = 5
                    };


                    if (Constants.English)
                    {
                        usname.Text = "Shankar Pokhrel";
                        page1.Title = "Home";
                        page2.Title = "News";
                        page3.Title = "Schedule";
                        page4.Title = "Message";
                        page5.Title = "Prosperity Talks";
                        page6.Title = "Know CM";
                    }
                    else
                    {
                        usname.Text = "शंकर पोख्रेल";
                        page1.Title = "प्रमुख";
                        page2.Title = "समाचार";
                        page3.Title = "तालिका";
                        page4.Title = "सन्देश";
                        page5.Title = "समृद्धि संबाद";
                        page6.Title = "चिन्नुहोस";
                    }

                    menuList.Add(page1);
                    menuList.Add(page2);
                    menuList.Add(page3);
                    menuList.Add(page4);
                    menuList.Add(page5);
                    menuList.Add(page6);

                    var tapGestureRecognizer = new TapGestureRecognizer();
                    tapGestureRecognizer.Tapped += async(s, e) =>
                    {
                        await Navigation.PushAsync(new KnowCmPage(), true);
                    };

                    stck1.GestureRecognizers.Add(tapGestureRecognizer);
                    // Setting our list to be ItemSource for ListView in MainPage.xaml
                    navigationDrawerList.ItemsSource = menuList;
                    // Initial navigation, this can be used for our home page
                    Detail = new MainTabPage(0);

                    this.BindingContext = Constants.currentuser;
                }
                catch (Exception ex)
                {
                }
            }
            catch (Exception ex)
            {
            }
        }