Menu.MenuItemCollection Classe

Definição

Representa uma coleção de MenuItem objetos.

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
Herança
Menu.MenuItemCollection
Atributos
Implementações

Observações

Esta classe representa a coleção de MenuItem objetos armazenados num MainMenu, ContextMenu, ou MenuItem. Para as MainMenu classes e ContextMenu , esta coleção representa toda a estrutura do menu do controlo. Para a MenuItem classe, esta coleção representa a lista de itens do submenu associados ao MenuItem.

Os Add métodos e Remove permitem-lhe adicionar e remover itens individuais do menu da coleção. Também podes usar o Clear método para remover todos os itens do menu da coleção.

Construtores

Name Description
Menu.MenuItemCollection(Menu)

Inicializa uma nova instância da Menu.MenuItemCollection classe.

Propriedades

Name Description
Count

Recebe um valor que indica o número total de MenuItem objetos na coleção.

IsReadOnly

Recebe um valor que indica se a coleção é apenas de leitura.

Item[Int32]

Recupera o MenuItem na localização indexada especificada na coleção.

Item[String]

Obtém um item com a chave especificada da coleção.

Métodos

Name Description
Add(Int32, MenuItem)

Adiciona um índice MenuItem previamente criado no índice especificado dentro da coleção de itens do menu.

Add(MenuItem)

Adiciona um anteriormente criado MenuItem ao final do menu atual.

Add(String, EventHandler)

Adiciona um novo MenuItem ao final do menu atual com uma legenda e um handler de eventos especificados para o Click evento.

Add(String, MenuItem[])

Adiciona um novo MenuItem no final deste menu com a legenda especificada, Click o handler de eventos e os itens.

Add(String)

Adiciona um novo MenuItem, no final do menu atual, com uma legenda especificada.

AddRange(MenuItem[])

Adiciona um conjunto de objetos previamente criados MenuItem à coleção.

Clear()

Remove todos MenuItem os objetos da coleção de itens do menu.

Contains(MenuItem)

Determina se o especificado MenuItem é membro da coleção.

ContainsKey(String)

Determina se a coleção contém um item com a chave especificada.

CopyTo(Array, Int32)

Copia toda a coleção para um array existente num local especificado dentro do array.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
Find(String, Boolean)

Encontra os itens com a chave especificada, procurando opcionalmente os itens do submenu.

GetEnumerator()

Devolve um enumerador que pode ser usado para iterar na coleção de itens do menu.

GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
IndexOf(MenuItem)

Recupera o índice de um item específico da coleção.

IndexOfKey(String)

Encontra o índice da primeira ocorrência de um item do menu com a chave especificada.

MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
Remove(MenuItem)

Remove o especificado MenuItem da coleção de itens do menu.

RemoveAt(Int32)

Remove a MenuItem da coleção de itens do menu num índice especificado.

RemoveByKey(String)

Remove o item do menu com a chave especificada da coleção.

ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

Implementações de Interface Explícita

Name Description
ICollection.IsSynchronized

Para uma descrição deste elemento, veja IsSynchronized.

ICollection.SyncRoot

Para uma descrição deste elemento, veja SyncRoot.

IList.Add(Object)

Para uma descrição deste elemento, veja Add(Object).

IList.Contains(Object)

Para uma descrição deste elemento, veja Contains(Object).

IList.IndexOf(Object)

Para uma descrição deste elemento, veja IndexOf(Object).

IList.Insert(Int32, Object)

Para uma descrição deste elemento, veja Insert(Int32, Object).

IList.IsFixedSize

Para uma descrição deste elemento, veja IsFixedSize.

IList.Item[Int32]

Para uma descrição deste elemento, veja Item[Int32].

IList.Remove(Object)

Para uma descrição deste elemento, veja Remove(Object).

Métodos da Extensão

Name Description
AsParallel(IEnumerable)

Permite a paralelização de uma consulta.

AsQueryable(IEnumerable)

Converte um IEnumerable para um IQueryable.

Cast<TResult>(IEnumerable)

Conjura os elementos de an IEnumerable para o tipo especificado.

OfType<TResult>(IEnumerable)

Filtra os elementos de um IEnumerable com base num tipo especificado.

Aplica-se a