Exemplo n.º 1
0
        public CRUDMenu(CRUDMainPage RootPage = null)
        {
            this.RootPage = RootPage;
            InitializeComponent();

            menuItems = new List <HomeMenuItem>
            {
                new HomeMenuItem {
                    Id = MenuItemType.ChangeAdmin, Title = "Change Admin Credentials"
                },
                new HomeMenuItem {
                    Id = MenuItemType.Browse, Title = "Browse Tabels"
                },
                new HomeMenuItem {
                    Id = MenuItemType.About, Title = "About"
                },
                new HomeMenuItem {
                    Id = MenuItemType.Logout, Title = "Logout"
                }
            };

            ListViewMenu.ItemsSource = menuItems;

            ListViewMenu.SelectedItem  = menuItems[0];
            ListViewMenu.ItemSelected += async(sender, e) =>
            {
                if (e.SelectedItem == null)
                {
                    return;
                }

                var id = (int)((HomeMenuItem)e.SelectedItem).Id;
                await RootPage.NavigateFromMenu(id);
            };
        }
Exemplo n.º 2
0
 public ChangeAdminPage(CRUDMainPage mainPage = null)
 {
     this.mainPage = mainPage;
     InitializeComponent();
     BindingContext = viewModel = new AdminChangeViewModel();
 }