Freigeben über


Menu.MenuItemCollection Klasse

Definition

Stellt eine Auflistung von MenuItem-Objekten dar.

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
Vererbung
Menu.MenuItemCollection
Attribute
Implementiert

Hinweise

Diese Klasse stellt die Auflistung von MenuItem -Objekten dar, die in einem , ContextMenuoder MainMenuMenuItemgespeichert sind. Für die MainMenu Klassen und ContextMenu stellt diese Auflistung die gesamte Menüstruktur für das Steuerelement dar. Für die MenuItem -Klasse stellt diese Auflistung die Liste der Untermenüelemente dar, die dem MenuItemzugeordnet sind.

Mit Add den Methoden und Remove können Sie einzelne Menüelemente hinzufügen und daraus entfernen. Sie können auch die Clear -Methode verwenden, um alle Menüelemente aus der Auflistung zu entfernen.

Konstruktoren

Menu.MenuItemCollection(Menu)

Initialisiert eine neue Instanz der Menu.MenuItemCollection-Klasse.

Eigenschaften

Count

Ruft einen Wert ab, der die Gesamtanzahl von MenuItem-Objekten in der Auflistung angibt.

IsReadOnly

Ruft einen Wert ab, der angibt, ob die Auflistung schreibgeschützt ist.

Item[Int32]

Ruft MenuItem an der angegebenen indizierten Position in der Auflistung ab.

Item[String]

Ruft ein Element mit dem angegebenen Schlüssel aus der Auflistung ab.

Methoden

Add(Int32, MenuItem)

Fügt am angegebenen Index innerhalb der Auflistung der Menüelemente ein zuvor erstelltesMenuItem hinzu.

Add(MenuItem)

Fügt am Ende des aktuellen Menüs ein bereits erstelltes MenuItem hinzu.

Add(String)

Fügt am Ende des aktuellen Menüs ein neues MenuItem mit angegebener Beschriftung hinzu.

Add(String, EventHandler)

Fügt am Ende des aktuellen Menüs ein neues MenuItem mit angegebener Beschriftung und einem angegebenen Ereignishandler für das Click-Ereignis hinzu.

Add(String, MenuItem[])

Fügt am Ende dieses Menüs ein neues MenuItem mit angegebener Beschriftung, Click-Ereignishandler und Elementen hinzu.

AddRange(MenuItem[])

Fügt der Auflistung ein Array von zuvor erstellten MenuItem-Objekten hinzu.

Clear()

Entfernt alle MenuItem-Objekte aus der Auflistung von Menüelementen.

Contains(MenuItem)

Bestimmt, ob das angegebene MenuItem ein Member der Auflistung ist.

ContainsKey(String)

Bestimmt, ob die Auflistung ein Element mit dem angegebenen Schlüssel enthält.

CopyTo(Array, Int32)

Kopiert die gesamte Auflistung an eine angegebene Position in einem vorhandenen Array.

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
Find(String, Boolean)

Sucht die Elemente mit dem angegebenen Schlüssel und durchsucht optional die Untermenüelemente.

GetEnumerator()

Gibt einen Enumerator zurück, der zum Durchlaufen der Auflistung von Menüelementen verwendet werden kann.

GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
IndexOf(MenuItem)

Ruft den Index eines bestimmten Elements in der Auflistung ab.

IndexOfKey(String)

Sucht den Index des ersten Strukturknotens eines Menüelements mit dem angegebenen Schlüssel.

MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
Remove(MenuItem)

Entfernt das angegebene MenuItem aus der Auflistung der Menüelemente.

RemoveAt(Int32)

Entfernt ein MenuItem am angegebenen Index aus der Auflistung von Menüelementen.

RemoveByKey(String)

Entfernt das Menüelement mit dem angegebenen Schlüssel aus der Auflistung.

ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Explizite Schnittstellenimplementierungen

ICollection.IsSynchronized

Eine Beschreibung dieses Elements finden Sie unter IsSynchronized.

ICollection.SyncRoot

Eine Beschreibung dieses Elements finden Sie unter SyncRoot.

IList.Add(Object)

Eine Beschreibung dieses Elements finden Sie unter Add(Object).

IList.Contains(Object)

Eine Beschreibung dieses Elements finden Sie unter Contains(Object).

IList.IndexOf(Object)

Eine Beschreibung dieses Elements finden Sie unter IndexOf(Object).

IList.Insert(Int32, Object)

Eine Beschreibung dieses Elements finden Sie unter Insert(Int32, Object).

IList.IsFixedSize

Eine Beschreibung dieses Elements finden Sie unter IsFixedSize.

IList.Item[Int32]

Eine Beschreibung dieses Elements finden Sie unter Item[Int32].

IList.Remove(Object)

Eine Beschreibung dieses Elements finden Sie unter Remove(Object).

Erweiterungsmethoden

Cast<TResult>(IEnumerable)

Wandelt die Elemente eines IEnumerable in den angegebenen Typ um

OfType<TResult>(IEnumerable)

Filtert die Elemente eines IEnumerable anhand eines angegebenen Typs

AsParallel(IEnumerable)

Ermöglicht die Parallelisierung einer Abfrage.

AsQueryable(IEnumerable)

Konvertiert einen IEnumerable in einen IQueryable.

Gilt für: