Ejemplo n.º 1
0
        public App()
        {
            InitializeComponent();

            MainPage = new SharePage();
        }
Ejemplo n.º 2
0
        void Menu_ListView_ItemSelected(object sender, SelectedItemChangedEventArgs e)
        {
            //var itemclicked = new MasterMenuItem();
            var item = e.SelectedItem as MasterMenuItem;
            //item = itemclicked;

            ContentPage page = null;

            if (item != null)
            {
                switch (item.MenuItemName)
                {
                case "Home":
                    page = new HomePage();
                    break;

                case "Account":
                    page = new AccountPage();
                    break;

                case "Cards":
                    page = new AddCardPage();
                    break;

                case "Prepaid":
                    page = new AddCardPage();
                    break;

                case "History":
                    page = new HistoryPage();
                    break;

                case "Rewards":
                    page = new RewardsPage();
                    break;

                case "Scan":
                    scanPage = new ZXingScannerPage();
                    page     = scanPage;
                    scanPage.OnScanResult += async(result) =>
                    {
                        scanPage.IsScanning = false;

                        Device.BeginInvokeOnMainThread(() =>
                        {
                            Navigation.PopAsync();
                            DisplayAlert("Scanned Barcode", result.Text, "OK");
                        });
                        await Navigation.PushAsync(scanPage);
                    };
                    //page = new ScanPage();
                    break;

                case "Share":
                    page = new SharePage();
                    break;

                case "Help":
                    page = new HelpPage();
                    break;

                case "About":
                    page = new AboutPage();
                    break;

                case "Sign Out":
                    page = new LoginPage();
                    break;

                default:
                    page = new LoginPage();
                    break;
                }
                Detail = new NavigationPage(page);
                masterPage.menu_ListView.SelectedItem = null;
                IsPresented = false;
            }
        }