public NavigationDrawer ()
		{
			InitializeComponent ();

			string[] myPageNames = { "Home", "Second", "Third" };
			menu.ItemsSource = myPageNames;

			menu.ItemTapped += (sender, e) =>
			{
				ContentPage gotoPage;
				switch (e.Item.ToString())
				{
				case "Home":
					gotoPage = new HomePage();
					break;
				case "Second":
					gotoPage = new SecondPage();
					break;
				case "Third":
					gotoPage = new ThirdPage();
					break;
				default:
					gotoPage = new NavigationPage1();
					break;
				}
				Detail = new NavigationPage(gotoPage);
				((ListView)sender).SelectedItem = null; 
				this.IsPresented = false;
			};

			Detail = new NavigationPage(new HomePage());
		}
示例#2
0
        public NavigationDrawer()
        {
            InitializeComponent();

            string[] myPageNames = { "Home", "Second", "Third" };
            menu.ItemsSource = myPageNames;

            menu.ItemTapped += (sender, e) =>
            {
                ContentPage gotoPage;
                switch (e.Item.ToString())
                {
                case "Home":
                    gotoPage = new HomePage();
                    break;

                case "Second":
                    gotoPage = new SecondPage();
                    break;

                case "Third":
                    gotoPage = new ThirdPage();
                    break;

                default:
                    gotoPage = new NavigationPage1();
                    break;
                }
                Detail = new NavigationPage(gotoPage);
                ((ListView)sender).SelectedItem = null;
                this.IsPresented = false;
            };

            Detail = new NavigationPage(new HomePage());
        }
示例#3
0
        public NavigationDrawer()
        {
            Title = "Navigation Drawer Using MasterDetailPage";
            string[] myPageNames = { "Home", "Second", "Third" };

            ListView listView = new ListView
            {
                ItemsSource = myPageNames,
            };

            this.Master = new ContentPage
            {
                Title   = "Options",
                Content = listView,
                Icon    = "hamburger.png"
            };

            listView.ItemTapped += (sender, e) =>
            {
                ContentPage gotoPage;
                switch (e.Item.ToString())
                {
                case "Home":
                    gotoPage = new HomePage();
                    break;

                case "Second":
                    gotoPage = new SecondPage();
                    break;

                case "Third":
                    gotoPage = new ThirdPage();
                    break;

                default:
                    gotoPage = new NavigationPage1();
                    break;
                }
                Detail = new NavigationPage(gotoPage);
                ((ListView)sender).SelectedItem = null;
                this.IsPresented = false;
            };

            Detail = new NavigationPage(new HomePage());

            //// For Windows Phone, provide a way to get back to the master page.
            //if (Device.OS == TargetPlatform.WinPhone)
            //{
            //    (this.Detail as ContentPage).Content.GestureRecognizers.Add(
            //        new TapGestureRecognizer((view) =>
            //        {
            //            this.IsPresented = true;
            //        }));
            //}
        }
示例#4
0
        public NavigationDrawer()
        {
            Title = "Navigation Drawer Using MasterDetailPage";
            string[] myPageNames = { "Home", "Second", "Third" };

             ListView listView = new ListView
             {
               ItemsSource = myPageNames,
             };
            this.Master = new ContentPage
             {
               Title = "Options",
               Content = listView,
               Icon = "hamburger.png"
             };

            listView.ItemTapped += (sender, e) =>
             {
                 ContentPage gotoPage;
                 switch (e.Item.ToString())
                 {
                     case "Home":
                         gotoPage = new HomePage();
                         break;
                     case "Second":
                         gotoPage = new SecondPage();
                         break;
                     case "Third":
                         gotoPage = new ThirdPage();
                         break;
                     default:
                         gotoPage = new NavigationPage1();
                         break;
                 }
                 Detail = new NavigationPage(gotoPage);
               ((ListView)sender).SelectedItem = null; 
               this.IsPresented = false;
             };

            Detail = new NavigationPage(new HomePage());

            //// For Windows Phone, provide a way to get back to the master page.
            //if (Device.OS == TargetPlatform.WinPhone)
            //{
            //    (this.Detail as ContentPage).Content.GestureRecognizers.Add(
            //        new TapGestureRecognizer((view) =>
            //        {
            //            this.IsPresented = true;
            //        }));
            //}
        }
示例#5
0
        public NavigationDrawer()
        {
            InitializeComponent();

            string[] myPageNames = { "Home", "Second", "Third" };
            menu.ItemsSource = myPageNames;

            menu.ItemTapped += (sender, e) =>
            {
                ContentPage gotoPage;
                switch (e.Item.ToString())
                {
                case "Home":
                    gotoPage = new HomePage();
                    break;

                case "Second":
                    gotoPage = new SecondPage();
                    break;

                case "Third":
                    gotoPage = new ThirdPage();
                    break;

                default:
                    gotoPage = new NavigationPage1();
                    break;
                }
                Detail = new NavigationPage(gotoPage);
                ((ListView)sender).SelectedItem = null;
                this.IsPresented = false;
            };

            NavigationPage navbar = new NavigationPage(new HomePage());

            if (Device.RuntimePlatform == Device.Android)
            {
                navbar.BarTextColor = Color.White;
            }
            Detail = navbar;
        }