public MenuPage(RootPage root) { this.root = root; InitializeComponent(); BindingContext = new BaseViewModel(Navigation) { Title = "XamarinCRM", Subtitle="XamarinCRM", Icon = "slideout.png" }; ListViewMenu.ItemsSource = menuItems = new List<HomeMenuItem> { new HomeMenuItem { Title = "Sales", MenuType = MenuType.Sales, Icon ="sales.png" }, new HomeMenuItem { Title = "Customers", MenuType = MenuType.Customers, Icon = "customers.png" }, new HomeMenuItem { Title = "Products", MenuType = MenuType.Products, Icon = "products.png" }, new HomeMenuItem { Title = "About", MenuType = MenuType.About, Icon = "about.png" }, }; ListViewMenu.SelectedItem = menuItems[0]; ListViewMenu.ItemSelected += async (sender, e) => { if(ListViewMenu.SelectedItem == null) return; await this.root.NavigateAsync(((HomeMenuItem)e.SelectedItem).MenuType); }; }
public MenuPage(RootPage root) { this.root = root; InitializeComponent(); BindingContext = new BaseViewModel(Navigation) { Title = "XamarinCRM", Subtitle = "XamarinCRM", Icon = "slideout.png" }; ListViewMenu.ItemsSource = menuItems = new List <HomeMenuItem> { new HomeMenuItem { Title = "Sales", MenuType = MenuType.Sales, Icon = "sales.png" }, new HomeMenuItem { Title = "Customers", MenuType = MenuType.Customers, Icon = "customers.png" }, new HomeMenuItem { Title = "Products", MenuType = MenuType.Products, Icon = "products.png" }, new HomeMenuItem { Title = "About", MenuType = MenuType.About, Icon = "about.png" }, }; ListViewMenu.SelectedItem = menuItems[0]; ListViewMenu.ItemSelected += async(sender, e) => { if (ListViewMenu.SelectedItem == null) { return; } await this.root.NavigateAsync(((HomeMenuItem)e.SelectedItem).MenuType); }; }