Menu.MenuItemCollection Класс

Определение

Представляет коллекцию объектов MenuItem.

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

Комментарии

Этот класс представляет коллекцию объектов , хранящихся MenuItem в MainMenu, ContextMenuили MenuItem. MainMenu Для классов и ContextMenu эта коллекция представляет всю структуру меню для элемента управления . MenuItem Для класса эта коллекция представляет список элементов подменю, связанных с MenuItem.

Методы Add и Remove позволяют добавлять и удалять отдельные элементы меню из коллекции. Вы также можете использовать метод для Clear удаления всех пунктов меню из коллекции.

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

Menu.MenuItemCollection(Menu)

Инициализирует новый экземпляр класса Menu.MenuItemCollection.

Свойства

Count

Возвращает значение, показывающее полное число объектов MenuItem в коллекции.

IsReadOnly

Возвращает значение, указывающее, является ли коллекция доступной только для чтения.

Item[Int32]

Извлекает объект MenuItem в позиции коллекции с заданным индексом.

Item[String]

Возвращает из коллекции элемент с указанным ключом.

Методы

Add(Int32, MenuItem)

Добавляет ранее созданный объект MenuItem в позицию с заданным индексом в коллекции элементов меню.

Add(MenuItem)

Добавляет ранее созданный объект MenuItem в конец текущего меню.

Add(String)

Добавляет новый объект MenuItem с заданной надписью в конец текущего меню.

Add(String, EventHandler)

Добавляет в конец текущего меню новый объект MenuItem с заданной надписью и указанным обработчиком для событий Click.

Add(String, MenuItem[])

Добавляет в конец этого меню новый объект MenuItem с заданной надписью, обработчиком событий Click и элементами.

AddRange(MenuItem[])

Добавляет в коллекцию массив ранее созданных объектов MenuItem.

Clear()

Удаляет все объекты MenuItem из коллекции элементов меню.

Contains(MenuItem)

Определяет, является ли заданный объект MenuItem членом данной коллекции.

ContainsKey(String)

Определяет, содержится ли в коллекции элемент с указанным ключом.

CopyTo(Array, Int32)

Копирует коллекцию целиком в заданное место существующего массива.

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

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

Ищет элементы с указанным ключом, при необходимости выполняя поиск элементов во вложенных меню.

GetEnumerator()

Возвращает перечислитель, который можно использовать для итерации по коллекции элементов меню.

GetHashCode()

Служит хэш-функцией по умолчанию.

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

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

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

Извлекает индекс заданного элемента в коллекции.

IndexOfKey(String)

Производит поиск индекса первого вхождения элемента меню с указанным ключом.

MemberwiseClone()

Создает неполную копию текущего объекта Object.

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

Удаляет заданный объект MenuItem из коллекции элементов меню.

RemoveAt(Int32)

Удаляет объект MenuItem с заданным индексом из коллекции элементов меню.

RemoveByKey(String)

Удаляет элемент меню с заданным ключом из коллекции.

ToString()

Возвращает строку, представляющую текущий объект.

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

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

ICollection.IsSynchronized

Описание этого члена см. в разделе IsSynchronized.

ICollection.SyncRoot

Описание этого члена см. в разделе SyncRoot.

IList.Add(Object)

Описание этого члена см. в разделе Add(Object).

IList.Contains(Object)

Описание этого члена см. в разделе Contains(Object).

IList.IndexOf(Object)

Описание этого члена см. в разделе IndexOf(Object).

IList.Insert(Int32, Object)

Описание этого члена см. в разделе Insert(Int32, Object).

IList.IsFixedSize

Описание этого члена см. в разделе IsFixedSize.

IList.Item[Int32]

Описание этого члена см. в разделе Item[Int32].

IList.Remove(Object)

Описание этого члена см. в разделе Remove(Object).

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

Cast<TResult>(IEnumerable)

Приводит элементы объекта IEnumerable к заданному типу.

OfType<TResult>(IEnumerable)

Выполняет фильтрацию элементов объекта IEnumerable по заданному типу.

AsParallel(IEnumerable)

Позволяет осуществлять параллельный запрос.

AsQueryable(IEnumerable)

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

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