public MenuPage(RootPage root) { Title = "Menu"; this.root = root; InitializeComponent(); BackgroundColor = Color.FromHex("#03A9F4"); ListViewMenu.BackgroundColor = Color.FromHex("#F5F5F5"); ListViewMenu.ItemsSource = menuItems = new List <HomeMenuItem> { new HomeMenuItem { Title = "Timeline", MenuType = MenuType.Timeline, Icon = "feed.png" }, new HomeMenuItem { Title = "Employees", MenuType = MenuType.Employees, Icon = "employees.png" }, new HomeMenuItem { Title = "Profile", MenuType = MenuType.Profile, Icon = "profile.png" } }; ListViewMenu.SelectedItem = menuItems[0]; ListViewMenu.ItemSelected += async(sender, e) => { if (ListViewMenu.SelectedItem == null) { return; } await this.root.NavigateAsync(((HomeMenuItem)e.SelectedItem).MenuType); ListViewMenu.SelectedItem = null; }; nameLabel.Text = $"{Settings.FirstName} {Settings.LastName}"; profilePhoto.Source = Settings.PhotoUrl; }
public MenuPage(RootPage root) { this.root = root; InitializeComponent(); BackgroundColor = Color.FromHex("#03A9F4"); ListViewMenu.BackgroundColor = Color.FromHex("#F5F5F5"); BindingContext = new MenuPageViewModel(); ListViewMenu.ItemsSource = menuItems = new List <HomeMenuItem> { new HomeMenuItem { Title = "Timeline", MenuType = MenuType.Timeline, Icon = "about.png" }, new HomeMenuItem { Title = "Employees", MenuType = MenuType.Employees, Icon = "blog.png" }, new HomeMenuItem { Title = "Profile", MenuType = MenuType.Profile, Icon = "twitternav.png" } }; ListViewMenu.SelectedItem = menuItems[0]; ListViewMenu.ItemSelected += async(sender, e) => { if (ListViewMenu.SelectedItem == null) { return; } await this.root.NavigateAsync(((HomeMenuItem)e.SelectedItem).MenuType); ListViewMenu.SelectedItem = null; }; }