public int IndexOf(MenuItemData item) { if (item == null) { throw new ArgumentNullException("item"); } return(menuItems.IndexOf(item)); }
public bool Contains(MenuItemData item) { if (item == null) { return(false); } return(menuItems.Contains(item)); }
public void Insert(int index, MenuItemData item) { if (item == null) { throw new ArgumentNullException("item"); } menuItems.Insert(index, item); }
public int Add(MenuItemData item) { if (item == null) { throw new ArgumentNullException("item"); } menuItems.Add(item); return(menuItems.Count - 1); }
public void Remove(MenuItemData item) { if (item == null) { throw new ArgumentNullException("item"); } int index = IndexOf(item); if (index >= 0) { RemoveAt(index); } }
private void CreateControlHierarchy() { int count = MenuItems.Count; for (int index = 0; index < count; index++) { MenuItemData itemdata = (MenuItemData)MenuItems[index]; CreateMenuItem(itemdata.Title, itemdata.Url, itemdata.ImageUrl, itemdata.Target); if ((count > 1) && (index < count - 1)) { Controls.Add(new LiteralControl(" | ")); } } }
private void CreateControlHierarchy() { if (HeaderTemplate != null) { BasicTemplateContainer header = new BasicTemplateContainer(); HeaderTemplate.InstantiateIn(header); Controls.Add(header); Controls.Add(new LiteralControl("<br>")); } int count = menuData.Count; for (int index = 0; index < count; index++) { MenuItemData itemdata = (MenuItemData)menuData[index]; CreateMenuItem(itemdata.Title, itemdata.Url, itemdata.ImageUrl, itemdata.Target); if (index != count - 1) { if (SeparatorTemplate != null) { BasicTemplateContainer separator = new BasicTemplateContainer(); SeparatorTemplate.InstantiateIn(separator); Controls.Add(separator); } else { Controls.Add(new LiteralControl(" | ")); } } } if (FooterTemplate != null) { Controls.Add(new LiteralControl("<br>")); BasicTemplateContainer footer = new BasicTemplateContainer(); FooterTemplate.InstantiateIn(footer); Controls.Add(footer); } }