Menu.MenuItemCollection Třída

Definice

Představuje kolekci MenuItem objektů.

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
Dědičnost
Menu.MenuItemCollection
Atributy
Implementuje

Poznámky

Tato třída představuje kolekci objektů uložených MenuItem v objektech MainMenu, ContextMenunebo MenuItem. MainMenu Pro třídy a ContextMenu představuje tato kolekce celou strukturu nabídek pro ovládací prvek. MenuItem Pro třídu představuje tato kolekce seznam podnabídek přidružených k MenuItem.

Metody Add a Remove umožňují přidávat a odebírat jednotlivé položky nabídky z kolekce. Můžete také použít metodu Clear k odebrání všech položek nabídky z kolekce.

Konstruktory

Menu.MenuItemCollection(Menu)

Inicializuje novou instanci Menu.MenuItemCollection třídy .

Vlastnosti

Count

Získá hodnotu označující celkový počet MenuItem objektů v kolekci.

IsReadOnly

Získá hodnotu, která udává, zda je kolekce určena jen pro čtení.

Item[Int32]

Načte hodnotu MenuItem v zadaném indexovaném umístění v kolekci.

Item[String]

Získá položku se zadaným klíčem z kolekce.

Metody

Add(Int32, MenuItem)

Přidá dříve vytvořený MenuItem v zadaném indexu v kolekci položek nabídky.

Add(MenuItem)

Přidá dříve vytvořený MenuItem objekt na konec aktuální nabídky.

Add(String)

Přidá novou MenuItem, na konec aktuální nabídky se zadaným popis.

Add(String, EventHandler)

Přidá nový MenuItem na konec aktuální nabídky se zadaným popis a zadanou obslužnou rutinou Click události pro událost.

Add(String, MenuItem[])

Přidá na konec této nabídky nový MenuItem se zadanými popis, Click obslužnou rutinou události a položkami.

AddRange(MenuItem[])

Přidá do kolekce pole dříve vytvořených MenuItem objektů.

Clear()

Odebere všechny MenuItem objekty z kolekce položek nabídky.

Contains(MenuItem)

Určuje, zda je zadaný MenuItem člen kolekce.

ContainsKey(String)

Určuje, zda kolekce obsahuje položku se zadaným klíčem.

CopyTo(Array, Int32)

Zkopíruje celou kolekci do existujícího pole v zadaném umístění v rámci pole.

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
Find(String, Boolean)

Vyhledá položky se zadaným klíčem a volitelně vyhledá položky podnabídky.

GetEnumerator()

Vrátí enumerátor, který lze použít k iteraci v kolekci položek nabídky.

GetHashCode()

Slouží jako výchozí hashovací funkce.

(Zděděno od Object)
GetType()

Type Získá z aktuální instance.

(Zděděno od Object)
IndexOf(MenuItem)

Načte index konkrétní položky v kolekci.

IndexOfKey(String)

Vyhledá index prvního výskytu položky nabídky se zadaným klíčem.

MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
Remove(MenuItem)

Odebere zadaný MenuItem objekt z kolekce položek nabídky.

RemoveAt(Int32)

Odebere MenuItem objekt z kolekce položek nabídky v zadaném indexu.

RemoveByKey(String)

Odebere položku nabídky se zadaným klíčem z kolekce.

ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Explicitní implementace rozhraní

ICollection.IsSynchronized

Popis tohoto člena najdete v tématu IsSynchronized.

ICollection.SyncRoot

Popis tohoto člena najdete v tématu SyncRoot.

IList.Add(Object)

Popis tohoto člena najdete v tématu Add(Object).

IList.Contains(Object)

Popis tohoto člena najdete v tématu Contains(Object).

IList.IndexOf(Object)

Popis tohoto člena najdete v tématu IndexOf(Object).

IList.Insert(Int32, Object)

Popis tohoto člena najdete v tématu Insert(Int32, Object).

IList.IsFixedSize

Popis tohoto člena najdete v tématu IsFixedSize.

IList.Item[Int32]

Popis tohoto člena najdete v tématu Item[Int32].

IList.Remove(Object)

Popis tohoto člena najdete v tématu Remove(Object).

Metody rozšíření

Cast<TResult>(IEnumerable)

Přetypuje prvky objektu na IEnumerable zadaný typ.

OfType<TResult>(IEnumerable)

Filtruje prvky objektu IEnumerable na základě zadaného typu.

AsParallel(IEnumerable)

Umožňuje paralelizaci dotazu.

AsQueryable(IEnumerable)

Převede objekt na IEnumerableIQueryable.

Platí pro