示例#1
0
        void MenuView_MenuSelected(object sender, MenuItemEventArgs e)
        {
            var id = e.SelectedItem?.Id;

            if (_currentPage == id)
            {
                IsPresented = false; return;
            }

            _currentPage = id;

            switch (id)
            {
            case "home":
                MainNavigation.PushAsync(new MainPage());
                break;

            case "about":
                Device.OpenUri(new Uri("https://www.github.com/ksivamuthu/XamAI"));
                break;

            case "settings":
                MainNavigation.PushAsync(new SettingsPage());
                break;
            }
            IsPresented = false;
        }
示例#2
0
        public void OnItemTapped(object sender, ItemTappedEventArgs args)
        {
            if (args.Item == null)
            {
                return;
            }

            var dest = args.Item as Sample;

            if (dest != null && dest.Class != null)
            {
                Type pageType = dest.Class;

                var page = Activator.CreateInstance(pageType) as Page;
                NavigationPage.SetHasNavigationBar(page, false);
                MainNavigation.PushAsync(page as Page);
            }
        }