UIElementCollection Třída

Definice

Představuje seřazenou 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á UIElementCollection k reprezentaci své kolekce podřízených prvků. Metody a vlastnosti definované vlivem UIElementCollection na všechny objekty odvozené a Panel definují společnou sadu funkcí pro manipulaci s podřízenými Panel prvky.

A UIElementCollection má spřažení s vlastním kontextem (třída). K kolekci musíte přistupovat z kontextu vlastnícího Panelobjektu .

Konstruktory

Name Description
UIElementCollection(UIElement, FrameworkElement)

Inicializuje novou instanci UIElementCollection třídy.

Vlastnosti

Name Description
Capacity

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

Count

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

IsSynchronized

Získá hodnotu, která označuje, zda je přístup k ICollection rozhraní synchronizován (thread-safe).

Item[Int32]

Získá nebo nastaví uloženou UIElement na nulové pozici indexu UIElementCollection.

SyncRoot

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

Metody

Name Description
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, když prvek opustí .UIElementCollection

Contains(UIElement)

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

CopyTo(Array, Int32)

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

CopyTo(UIElement[], Int32)

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

Equals(Object)

Určuje, zda je zadaný objekt roven aktuálnímu objektu.

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

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

GetHashCode()

Slouží jako výchozí funkce hash.

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

Získá Type aktuální instance.

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

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

Insert(Int32, UIElement)

Vloží prvek do zadané pozice indexu UIElementCollection .

MemberwiseClone()

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

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

Odebere zadaný prvek z objektu UIElementCollection.

RemoveAt(Int32)

Odebere zadaný UIElement index.

RemoveRange(Int32, Int32)

Odebere rozsah prvků z objektu UIElementCollection.

SetLogicalParent(UIElement)

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

ToString()

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

(Zděděno od Object)

Explicitní implementace rozhraní

Name Description
IList.Add(Object)

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

IList.Contains(Object)

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

IList.IndexOf(Object)

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

IList.Insert(Int32, Object)

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

IList.IsFixedSize

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

IList.IsReadOnly

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

IList.Item[Int32]

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

IList.Remove(Object)

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

Metody rozšíření

Name Description
AsParallel(IEnumerable)

Umožňuje paralelizaci dotazu.

AsQueryable(IEnumerable)

Převede IEnumerable na IQueryable.

Cast<TResult>(IEnumerable)

Přetypuje prvky IEnumerable na zadaný typ.

OfType<TResult>(IEnumerable)

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

Platí pro

Viz také