(0) exportieren Drucken
Alle erweitern
Dieser Artikel wurde maschinell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen. Weitere Informationen
Übersetzung
Original

UIElementCollection-Klasse

Stellt eine geordnete Auflistung von untergeordneten UIElement-Elementen dar.

System.Object
  System.Windows.Controls.UIElementCollection

Namespace:  System.Windows.Controls
Assembly:  PresentationFramework (in PresentationFramework.dll)

public class UIElementCollection : IList, 
	ICollection, IEnumerable

Der UIElementCollection-Typ macht die folgenden Member verfügbar.

  NameBeschreibung
Öffentliche MethodeUIElementCollectionInitialisiert eine neue Instanz der UIElementCollection-Klasse.
Zum Seitenanfang

  NameBeschreibung
Öffentliche EigenschaftCapacityRuft die Anzahl der Elemente ab, die die UIElementCollection enthalten kann, oder legt diese fest.
Öffentliche EigenschaftCountRuft die tatsächliche Anzahl von Elementen in der Auflistung ab.
Öffentliche EigenschaftIsSynchronizedRuft einen Wert ab, der angibt, ob der Zugriff auf die ICollection-Schnittstelle synchronisiert (threadsicher) ist.
Öffentliche EigenschaftItemRuft das UIElement ab, das an der nullbasierten Indexposition in der UIElementCollection gespeichert ist, oder legt dieses fest.
Öffentliche EigenschaftSyncRootRuft ein Objekt ab, mit dem der Zugriff auf die ICollection-Schnittstelle synchronisiert werden kann.
Zum Seitenanfang

  NameBeschreibung
Öffentliche MethodeAddFügt UIElementCollection das angegebene Element hinzu.
Öffentliche MethodeClearEntfernt alle Elemente aus einer UIElementCollection.
Geschützte MethodeClearLogicalParentLöscht das logische übergeordnete Element eines Elements, wenn dieses aus einer UIElementCollection entfernt wird.
Öffentliche MethodeContainsBestimmt, ob sich das angegebene Element in der UIElementCollection befindet.
Öffentliche MethodeCopyTo(Array, Int32)Kopiert ein UIElement aus einer UIElementCollection beginnend an der angegebenen Indexposition in ein Array.
Öffentliche MethodeCopyTo(UIElement[], Int32)Kopiert ein UIElement aus einer UIElementCollection beginnend an der angegebenen Indexposition in ein Array.
Öffentliche MethodeEquals(Object)Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist. (Von Object geerbt.)
Geschützte MethodeFinalize Gibt einem Objekt Gelegenheit, Ressourcen freizugeben und andere Bereinigungen durchzuführen, bevor es von der Garbage Collection freigegeben wird. (Von Object geerbt.)
Öffentliche MethodeGetEnumeratorGibt einen Enumerator zurück, der die UIElementCollection durchlaufen kann.
Öffentliche MethodeGetHashCodeFungiert als die Standardhashfunktion. (Von Object geerbt.)
Öffentliche MethodeGetTypeRuft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Öffentliche MethodeIndexOfGibt die Indexposition eines angegebenen Elements in einer UIElementCollection zurück.
Öffentliche MethodeInsertFügt ein Element an der angegebenen Indexposition in eine UIElementCollection ein.
Geschützte MethodeMemberwiseCloneErstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.)
Öffentliche MethodeRemoveEntfernt das angegebene Element aus einer UIElementCollection.
Öffentliche MethodeRemoveAtEntfernt den UIElement am angegebenen Index.
Öffentliche MethodeRemoveRangeEntfernt einen Bereich von Elementen aus einer UIElementCollection.
Geschützte MethodeSetLogicalParentLegt das logische übergeordnete Element eines Elements in einer UIElementCollection fest.
Öffentliche MethodeToStringGibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.)
Zum Seitenanfang

  NameBeschreibung
Öffentliche ErweiterungsmethodeAsParallelErmöglicht die Parallelisierung einer Abfrage. (Durch ParallelEnumerable definiert.)
Öffentliche ErweiterungsmethodeAsQueryableKonvertiert ein IEnumerable in ein IQueryable. (Durch Queryable definiert.)
Öffentliche ErweiterungsmethodeCast<TResult>Wandelt die Elemente eines IEnumerable in den angegebenen Typ um. (Durch Enumerable definiert.)
Öffentliche ErweiterungsmethodeOfType<TResult>Filtert die Elemente eines IEnumerable anhand eines angegebenen Typs. (Durch Enumerable definiert.)
Zum Seitenanfang

  NameBeschreibung
Explizite SchnittstellenimplementierungPrivate MethodeIList.AddDieser Typ oder Member unterstützt die Windows Presentation Foundation (WPF)-Infrastruktur und ist nicht für die direkte Verwendung im Code vorgesehen. Eine Beschreibung dieses Members finden Sie unter Add.
Explizite SchnittstellenimplementierungPrivate MethodeIList.ContainsDieser Typ oder Member unterstützt die Windows Presentation Foundation (WPF)-Infrastruktur und ist nicht für die direkte Verwendung im Code vorgesehen. Eine Beschreibung dieses Members finden Sie unter Contains.
Explizite SchnittstellenimplementierungPrivate MethodeIList.IndexOfDieser Typ oder Member unterstützt die Windows Presentation Foundation (WPF)-Infrastruktur und ist nicht für die direkte Verwendung im Code vorgesehen. Eine Beschreibung dieses Members finden Sie unter IndexOf.
Explizite SchnittstellenimplementierungPrivate MethodeIList.InsertDieser Typ oder Member unterstützt die Windows Presentation Foundation (WPF)-Infrastruktur und ist nicht für die direkte Verwendung im Code vorgesehen. Eine Beschreibung dieses Members finden Sie unter Insert.
Explizite SchnittstellenimplementierungPrivate EigenschaftIList.IsFixedSizeDieser Typ oder Member unterstützt die Windows Presentation Foundation (WPF)-Infrastruktur und ist nicht für die direkte Verwendung im Code vorgesehen. Eine Beschreibung dieses Members finden Sie unter IsFixedSize.
Explizite SchnittstellenimplementierungPrivate EigenschaftIList.IsReadOnlyDieser Typ oder Member unterstützt die Windows Presentation Foundation (WPF)-Infrastruktur und ist nicht für die direkte Verwendung im Code vorgesehen. Eine Beschreibung dieses Members finden Sie unter IsReadOnly.
Explizite SchnittstellenimplementierungPrivate EigenschaftIList.ItemDieser Typ oder Member unterstützt die Windows Presentation Foundation (WPF)-Infrastruktur und ist nicht für die direkte Verwendung im Code vorgesehen. Eine Beschreibung dieses Members finden Sie unter Item.
Explizite SchnittstellenimplementierungPrivate MethodeIList.RemoveDieser Typ oder Member unterstützt die Windows Presentation Foundation (WPF)-Infrastruktur und ist nicht für die direkte Verwendung im Code vorgesehen. Eine Beschreibung dieses Members finden Sie unter Remove.
Zum Seitenanfang

Die Panel-Basisklasse verwendet für die Darstellung ihrer untergeordneten Elemente eine UIElementCollection. Die von der UIElementCollection definierten Methoden und Eigenschaften gelten für alle Objekte, die von Panel abgeleitet sind, und definieren einen allgemeinen Featuresatz für das Bearbeiten von untergeordneten Panel-Elementen.

Eine UIElementCollection verfügt über Affinität zu ihrem Kontext (Klasse). Der Zugriff muss über den Kontext des besitzenden Panel erfolgen.

Im folgenden Beispiel wird die Add-Methode verwendet, um dem übergeordneten StackPanel untergeordnete Elemente hinzuzufügen. Sie verwenden dafür 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);
		}


.NET Framework

Unterstützt in: 4.5, 4, 3.5, 3.0

.NET Framework Client Profile

Unterstützt in: 4, 3.5 SP1

Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core-Rolle wird nicht unterstützt), Windows Server 2008 R2 (Server Core-Rolle wird mit SP1 oder höher unterstützt; Itanium wird nicht unterstützt)

Es werden nicht alle Versionen sämtlicher Plattformen von .NET Framework unterstützt.. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.

Alle öffentlichen static (Shared in Visual Basic) Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.

Community-Beiträge

HINZUFÜGEN
Anzeigen:
© 2014 Microsoft