Udostępnij za pośrednictwem


UIElementCollection Klasa

Definicja

Reprezentuje uporządkowaną kolekcję elementów podrzędnych UIElement .

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
Dziedziczenie
UIElementCollection
Implementuje

Przykłady

W poniższym przykładzie użyto Add metody , aby dodać zawartość podrzędną do elementu nadrzędnego StackPanel. W tym celu należy użyć Children właściwości , która jest typu UIElementCollection.

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

Uwagi

Klasa Panel bazowa używa klasy a UIElementCollection do reprezentowania kolekcji elementów podrzędnych. Metody i właściwości zdefiniowane przez UIElementCollection obiekt wpływają na wszystkie obiekty pochodzące z Panel i definiują wspólny zestaw cech do manipulowania elementami podrzędnymi Panel .

Element UIElementCollection ma koligację z własnym kontekstem (klasa). Musisz uzyskać dostęp do kolekcji z kontekstu obiektu, którego właścicielem Paneljest .

Konstruktory

UIElementCollection(UIElement, FrameworkElement)

Inicjuje nowe wystąpienie klasy UIElementCollection.

Właściwości

Capacity

Pobiera lub ustawia liczbę elementów, które UIElementCollection mogą zawierać.

Count

Pobiera rzeczywistą liczbę elementów w kolekcji.

IsSynchronized

Pobiera wartość wskazującą, czy dostęp do interfejsu ICollection jest synchronizowany (bezpieczny wątkowo).

Item[Int32]

Pobiera lub ustawia przechowywane w UIElement pozycji indeksu zerowego elementu UIElementCollection.

SyncRoot

Pobiera obiekt, którego można użyć do synchronizowania dostępu do interfejsu ICollection .

Metody

Add(UIElement)

Dodaje określony element do elementu UIElementCollection.

Clear()

Usuwa wszystkie elementy z elementu UIElementCollection.

ClearLogicalParent(UIElement)

Czyści logiczny element nadrzędny elementu, gdy element opuszcza UIElementCollectionelement .

Contains(UIElement)

Określa, czy określony element znajduje się w obiekcie UIElementCollection.

CopyTo(Array, Int32)

Kopiuje element UIElement z UIElementCollection do tablicy, zaczynając od określonej pozycji indeksu.

CopyTo(UIElement[], Int32)

Kopiuje element UIElement z UIElementCollection do tablicy, zaczynając od określonej pozycji indeksu.

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetEnumerator()

Zwraca moduł wyliczający, który może iterować element UIElementCollection.

GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
IndexOf(UIElement)

Zwraca pozycję indeksu określonego elementu w obiekcie UIElementCollection.

Insert(Int32, UIElement)

Wstawia element do elementu UIElementCollection na określonej pozycji indeksu.

MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
Remove(UIElement)

Usuwa określony element z elementu UIElementCollection.

RemoveAt(Int32)

Usuwa obiekt w UIElement określonym indeksie.

RemoveRange(Int32, Int32)

Usuwa zakres elementów z elementu UIElementCollection.

SetLogicalParent(UIElement)

Ustawia logiczny element nadrzędny elementu w elemecie UIElementCollection.

ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Jawne implementacje interfejsu

IList.Add(Object)

Ten typ lub element członkowski obsługuje infrastrukturę Windows Presentation Foundation (WPF) i nie jest przeznaczony do użycia bezpośrednio z kodu. Aby uzyskać opis tego członka, zobacz Add(Object).

IList.Contains(Object)

Ten typ lub element członkowski obsługuje infrastrukturę Windows Presentation Foundation (WPF) i nie jest przeznaczony do użycia bezpośrednio z kodu. Aby uzyskać opis tego członka, zobacz Contains(Object).

IList.IndexOf(Object)

Ten typ lub element członkowski obsługuje infrastrukturę Windows Presentation Foundation (WPF) i nie jest przeznaczony do użycia bezpośrednio z kodu. Aby uzyskać opis tego członka, zobacz IndexOf(Object).

IList.Insert(Int32, Object)

Ten typ lub element członkowski obsługuje infrastrukturę Windows Presentation Foundation (WPF) i nie jest przeznaczony do użycia bezpośrednio z kodu. Aby uzyskać opis tego członka, zobacz Insert(Int32, Object).

IList.IsFixedSize

Ten typ lub element członkowski obsługuje infrastrukturę Windows Presentation Foundation (WPF) i nie jest przeznaczony do użycia bezpośrednio z kodu. Aby uzyskać opis tego członka, zobacz IsFixedSize.

IList.IsReadOnly

Ten typ lub element członkowski obsługuje infrastrukturę Windows Presentation Foundation (WPF) i nie jest przeznaczony do użycia bezpośrednio z kodu. Aby uzyskać opis tego członka, zobacz IsReadOnly.

IList.Item[Int32]

Ten typ lub element członkowski obsługuje infrastrukturę Windows Presentation Foundation (WPF) i nie jest przeznaczony do użycia bezpośrednio z kodu. Aby uzyskać opis tego członka, zobacz Item[Int32].

IList.Remove(Object)

Ten typ lub element członkowski obsługuje infrastrukturę Windows Presentation Foundation (WPF) i nie jest przeznaczony do użycia bezpośrednio z kodu. Aby uzyskać opis tego członka, zobacz Remove(Object).

Metody rozszerzania

Cast<TResult>(IEnumerable)

Rzutuje elementy obiektu IEnumerable na określony typ.

OfType<TResult>(IEnumerable)

Filtruje elementy IEnumerable elementu na podstawie określonego typu.

AsParallel(IEnumerable)

Umożliwia równoległość zapytania.

AsQueryable(IEnumerable)

Konwertuje element IEnumerable na .IQueryable

Dotyczy

Zobacz też