Sdílet prostřednictvím


UIElementCollection Třída

Definice

Představuje uspořádanou kolekci podřízených UIElement prvků.

public ref class UIElementCollection : System::Collections::IList
public class UIElementCollection : System.Collections.IList
type UIElementCollection = class
    interface IList
    interface ICollection
    interface IEnumerable
type UIElementCollection = class
    interface ICollection
    interface IEnumerable
    interface IList
Public Class UIElementCollection
Implements IList
Dědičnost
UIElementCollection
Implementuje

Příklady

Následující příklad používá metodu Add k přidání podřízeného obsahu do nadřazeného StackPanelobjektu . Provedete to pomocí Children vlastnosti, která je typu UIElementCollection.

void AddButton(object sender, MouseButtonEventArgs e)
{
    sp1.Children.Clear();
    btn = new Button();
    btn.Content = "New Button";
    sp1.Children.Add(btn);
}

Poznámky

Základní Panel třída používá k UIElementCollection reprezentaci svou kolekci podřízených elementů. Metody a vlastnosti definované objektem UIElementCollection ovlivňují všechny objekty odvozené z Panel a definují společnou sadu funkcí pro manipulaci s podřízenými Panel prvky.

Objekt UIElementCollection má spřažení s vlastním kontextem (třídou). Ke kolekci musíte přistupovat z kontextu vlastnící Panel.

Konstruktory

UIElementCollection(UIElement, FrameworkElement)

Inicializuje novou instanci UIElementCollection třídy.

Vlastnosti

Capacity

Získá nebo nastaví počet prvků, které UIElementCollection mohou obsahovat.

Count

Získá skutečný počet prvků v kolekci.

IsSynchronized

Získá hodnotu, která označuje, zda přístup k ICollection rozhraní je synchronizován (bez vláken).

Item[Int32]

Získá nebo nastaví uloženou UIElement pozici indexu UIElementCollectionod nuly .

SyncRoot

Získá objekt, který můžete použít k synchronizaci přístupu k ICollection rozhraní.

Metody

Add(UIElement)

Přidá zadaný prvek do objektu UIElementCollection.

Clear()

Odebere všechny prvky z objektu UIElementCollection.

ClearLogicalParent(UIElement)

Vymaže logický nadřazený prvek elementu, když element opustí UIElementCollection.

Contains(UIElement)

Určuje, zda je zadaný prvek v objektu UIElementCollection.

CopyTo(Array, Int32)

Zkopíruje UIElement objekt z pole UIElementCollection do pole, počínaje zadanou pozicí indexu.

CopyTo(UIElement[], Int32)

Zkopíruje UIElement objekt z pole UIElementCollection do pole, počínaje zadanou pozicí indexu.

Equals(Object)

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

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

Vrátí enumerátor, který může iterovat UIElementCollection.

GetHashCode()

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

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

Získá aktuální Type instanci.

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

Vrátí pozici indexu zadaného prvku v objektu UIElementCollection.

Insert(Int32, UIElement)

Vloží prvek do objektu UIElementCollection na zadané pozici indexu.

MemberwiseClone()

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

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

Odebere zadaný prvek z objektu UIElementCollection.

RemoveAt(Int32)

Odebere hodnotu UIElement v zadaném indexu.

RemoveRange(Int32, Int32)

Odebere oblast prvků z objektu UIElementCollection.

SetLogicalParent(UIElement)

Nastaví logický nadřazený prvek prvku v objektu UIElementCollection.

ToString()

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

(Zděděno od Object)

Explicitní implementace rozhraní

IList.Add(Object)

Tento typ nebo člen podporuje infrastrukturu Windows Presentation Foundation (WPF) a není určen k použití přímo z vašeho kódu. Popis tohoto člena najdete v tématu Add(Object).

IList.Contains(Object)

Tento typ nebo člen podporuje infrastrukturu Windows Presentation Foundation (WPF) a není určen k použití přímo z vašeho kódu. Popis tohoto člena najdete v tématu Contains(Object).

IList.IndexOf(Object)

Tento typ nebo člen podporuje infrastrukturu Windows Presentation Foundation (WPF) a není určen k použití přímo z vašeho kódu. Popis tohoto člena najdete v tématu IndexOf(Object).

IList.Insert(Int32, Object)

Tento typ nebo člen podporuje infrastrukturu Windows Presentation Foundation (WPF) a není určen k použití přímo z vašeho kódu. Popis tohoto člena najdete v tématu Insert(Int32, Object).

IList.IsFixedSize

Tento typ nebo člen podporuje infrastrukturu Windows Presentation Foundation (WPF) a není určen k použití přímo z vašeho kódu. Popis tohoto člena najdete v tématu IsFixedSize.

IList.IsReadOnly

Tento typ nebo člen podporuje infrastrukturu Windows Presentation Foundation (WPF) a není určen k použití přímo z vašeho kódu. Popis tohoto člena najdete v tématu IsReadOnly.

IList.Item[Int32]

Tento typ nebo člen podporuje infrastrukturu Windows Presentation Foundation (WPF) a není určen k použití přímo z vašeho kódu. Popis tohoto člena najdete v tématu Item[Int32].

IList.Remove(Object)

Tento typ nebo člen podporuje infrastrukturu Windows Presentation Foundation (WPF) a není určen k použití přímo z vašeho kódu. 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

Viz také