UIElementCollection Klasse

Definition

Stellt eine sortierte Auflistung von untergeordneten UIElement-Elementen dar.

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
Vererbung
UIElementCollection
Implementiert

Beispiele

Im folgenden Beispiel wird die Add -Methode verwendet, um einem übergeordneten StackPanel-Element untergeordnete Inhalte hinzuzufügen. Dazu verwenden Sie die Children -Eigenschaft vom Typ UIElementCollection.

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

Hinweise

Die Panel Basisklasse verwendet ein UIElementCollection , um ihre Auflistung von untergeordneten Elementen darzustellen. Methoden und Eigenschaften, die UIElementCollection von definiert werden, wirken sich auf alle Objekte aus Panel und definieren einen gemeinsamen Featuresatz für die Bearbeitung untergeordneter Panel Elemente.

Ein UIElementCollection hat Affinität zu seinem eigenen Kontext (Klasse). Sie müssen über den Kontext des besitzenden Panelauf die Auflistung zugreifen.

Konstruktoren

UIElementCollection(UIElement, FrameworkElement)

Initialisiert eine neue Instanz der UIElementCollection-Klasse.

Eigenschaften

Capacity

Ruft die Anzahl der Elemente ab, die die UIElementCollection enthalten kann, oder legt diese fest.

Count

Ruft die tatsächliche Anzahl von Elementen in der Auflistung ab.

IsSynchronized

Ruft einen Wert ab, der angibt, ob der Zugriff auf die ICollection-Schnittstelle synchronisiert (threadsicher) ist.

Item[Int32]

Ruft das UIElement ab, das an der nullbasierten Indexposition in der UIElementCollection gespeichert ist, oder legt dieses fest.

SyncRoot

Ruft ein Objekt ab, mit dem der Zugriff auf die ICollection-Schnittstelle synchronisiert werden kann.

Methoden

Add(UIElement)

Fügt UIElementCollection das angegebene Element hinzu.

Clear()

Entfernt alle Elemente aus einer UIElementCollection.

ClearLogicalParent(UIElement)

Löscht das logische übergeordnete Element eines Elements, wenn dieses aus einer UIElementCollection entfernt wird.

Contains(UIElement)

Bestimmt, ob sich das angegebene Element in der UIElementCollection befindet.

CopyTo(Array, Int32)

Kopiert ein UIElement aus einer UIElementCollection beginnend an der angegebenen Indexposition in ein Array.

CopyTo(UIElement[], Int32)

Kopiert ein UIElement aus einer UIElementCollection beginnend an der angegebenen Indexposition in ein Array.

Equals(Object)

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

(Geerbt von Object)
GetEnumerator()

Gibt einen Enumerator zurück, der die UIElementCollection durchlaufen kann.

GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
IndexOf(UIElement)

Gibt die Indexposition eines angegebenen Elements in einer UIElementCollection zurück.

Insert(Int32, UIElement)

Fügt ein Element an der angegebenen Indexposition in eine UIElementCollection ein.

MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
Remove(UIElement)

Entfernt das angegebene Element aus einem UIElementCollection.

RemoveAt(Int32)

Entfernt das UIElement-Objekt am angegebenen Index.

RemoveRange(Int32, Int32)

Entfernt einen Bereich von Elementen aus einer UIElementCollection.

SetLogicalParent(UIElement)

Legt das logische übergeordnete Element eines Elements in einer UIElementCollection fest.

ToString()

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

(Geerbt von Object)

Explizite Schnittstellenimplementierungen

IList.Add(Object)

Dieser Typ oder dieses Mitglied unterstützt die Windows Presentation Foundation-Infrastruktur (WPF) und ist nicht für die direkte Verwendung im Code vorgesehen. Eine Beschreibung dieses Elements finden Sie unter Add(Object).

IList.Contains(Object)

Dieser Typ oder dieses Mitglied unterstützt die Windows Presentation Foundation-Infrastruktur (WPF) und ist nicht für die direkte Verwendung im Code vorgesehen. Eine Beschreibung dieses Elements finden Sie unter Contains(Object).

IList.IndexOf(Object)

Dieser Typ oder dieses Mitglied unterstützt die Windows Presentation Foundation-Infrastruktur (WPF) und ist nicht für die direkte Verwendung im Code vorgesehen. Eine Beschreibung dieses Elements finden Sie unter IndexOf(Object).

IList.Insert(Int32, Object)

Dieser Typ oder dieses Mitglied unterstützt die Windows Presentation Foundation-Infrastruktur (WPF) und ist nicht für die direkte Verwendung im Code vorgesehen. Eine Beschreibung dieses Elements finden Sie unter Insert(Int32, Object).

IList.IsFixedSize

Dieser Typ oder dieses Mitglied unterstützt die Windows Presentation Foundation-Infrastruktur (WPF) und ist nicht für die direkte Verwendung im Code vorgesehen. Eine Beschreibung dieses Elements finden Sie unter IsFixedSize.

IList.IsReadOnly

Dieser Typ oder dieses Mitglied unterstützt die Windows Presentation Foundation-Infrastruktur (WPF) und ist nicht für die direkte Verwendung im Code vorgesehen. Eine Beschreibung dieses Elements finden Sie unter IsReadOnly.

IList.Item[Int32]

Dieser Typ oder dieses Mitglied unterstützt die Windows Presentation Foundation-Infrastruktur (WPF) und ist nicht für die direkte Verwendung im Code vorgesehen. Eine Beschreibung dieses Elements finden Sie unter Item[Int32].

IList.Remove(Object)

Dieser Typ oder dieses Mitglied unterstützt die Windows Presentation Foundation-Infrastruktur (WPF) und ist nicht für die direkte Verwendung im Code vorgesehen. 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:

Weitere Informationen