Condividi tramite


Menu.MenuItemCollection Classe

Definizione

Rappresenta una raccolta di oggetti 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
Ereditarietà
Menu.MenuItemCollection
Attributi
Implementazioni

Commenti

Questa classe rappresenta la raccolta di MenuItem oggetti archiviati in un MainMenuoggetto , ContextMenuo MenuItem. Per le MainMenu classi e ContextMenu , questa raccolta rappresenta l'intera struttura di menu per il controllo . Per la MenuItem classe , questa raccolta rappresenta l'elenco di elementi di sottomenu associati a MenuItem.

I Add metodi e Remove consentono di aggiungere e rimuovere singole voci di menu dalla raccolta. È anche possibile utilizzare il Clear metodo per rimuovere tutte le voci di menu dalla raccolta.

Costruttori

Menu.MenuItemCollection(Menu)

Inizializza una nuova istanza della classe Menu.MenuItemCollection.

Proprietà

Count

Ottiene un valore che indica il numero totale di oggetti MenuItem nell'insieme.

IsReadOnly

Ottiene un valore che indica se la raccolta è di sola lettura.

Item[Int32]

Recupera l'oggetto MenuItem nella posizione indicizzata specificata nell'insieme.

Item[String]

Ottiene un elemento con la chiave specificata dalla raccolta.

Metodi

Add(Int32, MenuItem)

Aggiunge un oggetto MenuItem precedentemente creato nell'indice specificato, all'interno dell'insieme delle voci di menu.

Add(MenuItem)

Aggiunge un oggetto MenuItem precedentemente creato alla fine del menu corrente.

Add(String)

Aggiunge un nuovo MenuItem alla fine del menu corrente, con una didascalia specificata.

Add(String, EventHandler)

Aggiunge un nuovo MenuItem alla fine del menu corrente, con una didascalia specificata e un gestore eventi specificato per l'evento Click.

Add(String, MenuItem[])

Aggiunge un nuovo oggetto MenuItem alla fine del menu corrente, con la didascalia specificata, il gestore dell'evento Click e le voci.

AddRange(MenuItem[])

Aggiunge una matrice di oggetti MenuItem precedentemente creati all'insieme.

Clear()

Rimuove tutti gli oggetti MenuItem dall'insieme delle voci di menu.

Contains(MenuItem)

Determina se l'oggetto MenuItem specificato è un membro dell'insieme.

ContainsKey(String)

Determina se l'insieme contiene un elemento con la chiave specificata.

CopyTo(Array, Int32)

Copia l'intero insieme in una posizione specifica all'interno di una matrice esistente.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
Find(String, Boolean)

Cerca gli elementi con la chiave specificata, eseguendo eventualmente la ricerca nelle voci di sottomenu.

GetEnumerator()

Restituisce un enumeratore, che può essere utilizzato per scorrere l'insieme delle voci di menu.

GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
IndexOf(MenuItem)

Recupera l'indice di un elemento specifico dell'insieme.

IndexOfKey(String)

Cerca l'indice della prima occorrenza di una voce di menu con la chiave specificata.

MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
Remove(MenuItem)

Rimuove l'oggetto MenuItem specificato dall'insieme delle voci di menu.

RemoveAt(Int32)

Rimuove un oggetto MenuItem dall'insieme delle voci di menu in corrispondenza di un indice specificato.

RemoveByKey(String)

Rimuove la voce di menu con la chiave specificata dall'insieme.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Implementazioni dell'interfaccia esplicita

ICollection.IsSynchronized

Per una descrizione di questo membro, vedere IsSynchronized.

ICollection.SyncRoot

Per una descrizione di questo membro, vedere SyncRoot.

IList.Add(Object)

Per una descrizione di questo membro, vedere Add(Object).

IList.Contains(Object)

Per una descrizione di questo membro, vedere Contains(Object).

IList.IndexOf(Object)

Per una descrizione di questo membro, vedere IndexOf(Object).

IList.Insert(Int32, Object)

Per una descrizione di questo membro, vedere Insert(Int32, Object).

IList.IsFixedSize

Per una descrizione di questo membro, vedere IsFixedSize.

IList.Item[Int32]

Per una descrizione di questo membro, vedere Item[Int32].

IList.Remove(Object)

Per una descrizione di questo membro, vedere Remove(Object).

Metodi di estensione

Cast<TResult>(IEnumerable)

Esegue il cast degli elementi di un oggetto IEnumerable nel tipo specificato.

OfType<TResult>(IEnumerable)

Filtra gli elementi di un oggetto IEnumerable in base a un tipo specificato.

AsParallel(IEnumerable)

Consente la parallelizzazione di una query.

AsQueryable(IEnumerable)

Converte un oggetto IEnumerable in un oggetto IQueryable.

Si applica a