private void InitMenus(List <Menus> menus) { //1级菜单 Dictionary <string, int> captionsText = new Dictionary <string, int>(); foreach (var menu in menus.Where(p => p.ParentId == 0)) { captionsText.Add(menu.MenuName, menu.Id); } NavBar navbar = new NavBar(captionsText); NaviContainer.Controls.Add(navbar); navbar.OnItemClick += Navbar_OnItemClick; navbar.InitNavBar(); //2级菜单 var groups = navbar.Groups; foreach (var icongroup in groups) { foreach (var menu in menus.Where(p => p.ParentId == icongroup.OrderId)) { icongroup.AddIcons(new IconButton(null, menu.MenuName, menu.MenuPath)); } } navbar.Show(); }