/// <summary> /// Removes a specified MenuItem from the collection. /// </summary> /// <param name="item">The MenuItem instance to remove.</param> public void Remove(SubMenuItem item) { menuItems.Remove(item); }
/// <summary> /// Inserts a MenuItem instance at a particular location in the collection. /// </summary> /// <param name="index">The ordinal location to insert the item.</param> /// <param name="item">The MenuItem to insert.</param> public virtual void Insert(int index, SubMenuItem item) { menuItems.Insert(index, item); }
/// <summary> /// Determines if a particular MenuItem exists within the collection. /// </summary> /// <param name="item">The MenuItem instance to check for.</param> /// <returns>A Boolean - true if the MenuItem is in the collection, false otherwise.</returns> public virtual bool Contains(SubMenuItem item) { return(menuItems.Contains(item)); }
/// <summary> /// Returns the ordinal index of a MenuItem, if it exists; if the item does not exist, /// -1 is returned. /// </summary> /// <param name="item">The MenuItem to search for.</param> /// <returns>The ordinal position of the item in the collection.</returns> public virtual int IndexOf(SubMenuItem item) { return(menuItems.IndexOf(item)); }
/// <summary> /// Adds a MenuItem to the collection. If the ViewState is being tracked, the /// MenuItem's TrackViewState() method is called and the item is set to dirty, so /// that we don't lose any settings made prior to the Add() call. /// </summary> /// <param name="item">The MenuItem to add to the collection</param> /// <returns>The ordinal position of the added item.</returns> public virtual int Add(SubMenuItem item) { int result = menuItems.Add(item); return(result); }