UIElementCollection Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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. |