Menu.MenuItemCollection Класс

Определение

Представляет коллекцию объектов MenuItem.Represents a collection of MenuItem objects.

public: ref class Menu::MenuItemCollection : System::Collections::IList
[System.ComponentModel.ListBindable(false)]
public class Menu.MenuItemCollection : System.Collections.IList
type Menu.MenuItemCollection = class
    interface IList
    interface ICollection
    interface IEnumerable
Public Class Menu.MenuItemCollection
Implements IList
Наследование
Menu.MenuItemCollection
Атрибуты
Реализации

Комментарии

Этот класс представляет коллекцию объектов MenuItem, хранящихся в MainMenu, ContextMenu или MenuItem.This class represents the collection of MenuItem objects stored in a MainMenu, ContextMenu, or MenuItem. Для классов MainMenu и ContextMenu Эта коллекция представляет всю структуру меню для элемента управления.For the MainMenu and ContextMenu classes, this collection represents the entire menu structure for the control. Для класса MenuItem эта коллекция представляет список пунктов вложенного меню, связанных с MenuItem.For the MenuItem class, this collection represents the list of submenu items associated with the MenuItem.

Методы Add и Remove позволяют добавлять и удалять отдельные пункты меню из коллекции.The Add and Remove methods enable you to add and remove individual menu items from the collection. Можно также использовать метод Clear, чтобы удалить все пункты меню из коллекции.You can also use the Clear method to remove all the menu items from the collection.

Конструкторы

Menu.MenuItemCollection(Menu)

Инициализирует новый экземпляр класса Menu.MenuItemCollection.Initializes a new instance of the Menu.MenuItemCollection class.

Свойства

Count

Возвращает значение, показывающее полное число объектов MenuItem в коллекции.Gets a value indicating the total number of MenuItem objects in the collection.

IsReadOnly

Возвращает значение, указывающее, является ли коллекция доступной только для чтения.Gets a value indicating whether the collection is read-only.

Item[Int32]

Извлекает объект MenuItem в позиции коллекции с заданным индексом.Retrieves the MenuItem at the specified indexed location in the collection.

Item[String]

Возвращает из коллекции элемент с указанным ключом.Gets an item with the specified key from the collection.

Методы

Add(Int32, MenuItem)

Добавляет ранее созданный объект MenuItem в позицию с заданным индексом в коллекции элементов меню.Adds a previously created MenuItem at the specified index within the menu item collection.

Add(MenuItem)

Добавляет ранее созданный объект MenuItem в конец текущего меню.Adds a previously created MenuItem to the end of the current menu.

Add(String)

Добавляет новый объект MenuItem с заданной надписью в конец текущего меню.Adds a new MenuItem, to the end of the current menu, with a specified caption.

Add(String, EventHandler)

Добавляет в конец текущего меню новый объект MenuItem с заданной надписью и указанным обработчиком для событий Click.Adds a new MenuItem to the end of the current menu with a specified caption and a specified event handler for the Click event.

Add(String, MenuItem[])

Добавляет в конец этого меню новый объект MenuItem с заданной надписью, обработчиком событий Click и элементами.Adds a new MenuItem to the end of this menu with the specified caption, Click event handler, and items.

AddRange(MenuItem[])

Добавляет в коллекцию массив ранее созданных объектов MenuItem.Adds an array of previously created MenuItem objects to the collection.

Clear()

Удаляет все объекты MenuItem из коллекции элементов меню.Removes all MenuItem objects from the menu item collection.

Contains(MenuItem)

Определяет, является ли заданный объект MenuItem членом данной коллекции.Determines if the specified MenuItem is a member of the collection.

ContainsKey(String)

Определяет, содержится ли в коллекции элемент с указанным ключом.Determines whether the collection contains an item with the specified key.

CopyTo(Array, Int32)

Копирует коллекцию целиком в заданное место существующего массива.Copies the entire collection into an existing array at a specified location within the array.

Equals(Object)

Определяет, равен ли заданный объект текущему объекту.Determines whether the specified object is equal to the current object.

(Унаследовано от Object)
Find(String, Boolean)

Ищет элементы с указанным ключом, при необходимости выполняя поиск элементов во вложенных меню.Finds the items with the specified key, optionally searching the submenu items.

GetEnumerator()

Возвращает перечислитель, который можно использовать для итерации по коллекции элементов меню.Returns an enumerator that can be used to iterate through the menu item collection.

GetHashCode()

Служит хэш-функцией по умолчанию.Serves as the default hash function.

(Унаследовано от Object)
GetType()

Возвращает объект Type для текущего экземпляра.Gets the Type of the current instance.

(Унаследовано от Object)
IndexOf(MenuItem)

Извлекает индекс заданного элемента в коллекции.Retrieves the index of a specific item in the collection.

IndexOfKey(String)

Производит поиск индекса первого вхождения элемента меню с указанным ключом.Finds the index of the first occurrence of a menu item with the specified key.

MemberwiseClone()

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

(Унаследовано от Object)
Remove(MenuItem)

Удаляет заданный объект MenuItem из коллекции элементов меню.Removes the specified MenuItem from the menu item collection.

RemoveAt(Int32)

Удаляет объект MenuItem с заданным индексом из коллекции элементов меню.Removes a MenuItem from the menu item collection at a specified index.

RemoveByKey(String)

Удаляет элемент меню с заданным ключом из коллекции.Removes the menu item with the specified key from the collection.

ToString()

Возвращает строку, представляющую текущий объект.Returns a string that represents the current object.

(Унаследовано от Object)

Явные реализации интерфейса

ICollection.IsSynchronized

Описание этого члена см. в разделе IsSynchronized.For a description of this member, see IsSynchronized.

ICollection.SyncRoot

Описание этого члена см. в разделе SyncRoot.For a description of this member, see SyncRoot.

IList.Add(Object)

Описание этого члена см. в разделе Add(Object).For a description of this member, see Add(Object).

IList.Contains(Object)

Описание этого члена см. в разделе Contains(Object).For a description of this member, see Contains(Object).

IList.IndexOf(Object)

Описание этого члена см. в разделе IndexOf(Object).For a description of this member, see IndexOf(Object).

IList.Insert(Int32, Object)

Описание этого члена см. в разделе Insert(Int32, Object).For a description of this member, see Insert(Int32, Object).

IList.IsFixedSize

Описание этого члена см. в разделе IsFixedSize.For a description of this member, see IsFixedSize.

IList.Item[Int32]

Описание этого члена см. в разделе Item[Int32].For a description of this member, see Item[Int32].

IList.Remove(Object)

Описание этого члена см. в разделе Remove(Object).For a description of this member, see Remove(Object).

Методы расширения

Cast<TResult>(IEnumerable)

Приводит элементы объекта IEnumerable к заданному типу.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

Выполняет фильтрацию элементов объекта IEnumerable по заданному типу.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

Позволяет осуществлять параллельный запрос.Enables parallelization of a query.

AsQueryable(IEnumerable)

Преобразовывает коллекцию IEnumerable в объект IQueryable.Converts an IEnumerable to an IQueryable.

Применяется к