UIElementCollection Klasa

Definicja

Reprezentuje uporządkowaną kolekcję UIElement elementów podrzędnych.Represents an ordered collection of UIElement child elements.

public ref class UIElementCollection : System::Collections::IList
public class UIElementCollection : System.Collections.IList
type UIElementCollection = class
    interface IList
    interface ICollection
    interface IEnumerable
Public Class UIElementCollection
Implements IList
Dziedziczenie
UIElementCollection
Implementuje

Przykłady

Poniższy przykład używa metody, Add aby dodać zawartość podrzędną do elementu nadrzędnego StackPanel.The following example uses the Add method to add child content to a parent StackPanel. Można to zrobić za pomocą Children właściwości, która jest typu. UIElementCollectionYou do this by using the Children property, which is of type 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 UIElementCollection używa do reprezentowania kolekcji elementów podrzędnych.The Panel base class uses a UIElementCollection to represent its collection of child elements. Metody i właściwości zdefiniowane przez UIElementCollection wpływ na wszystkie obiekty pochodne od Panel i definiują wspólny Panel zestaw funkcji dla manipulowania elementami podrzędnymi.Methods and properties defined by the UIElementCollection affect all objects derived from Panel and define a common feature-set for the manipulation of Panel child elements.

UIElementCollection Ma koligację z własnym kontekstem (klasą).A UIElementCollection has affinity to its own context (class). Musisz uzyskać dostęp do kolekcji z kontekstu właściciela Panel.You must access the collection from the context of the owning Panel.

Konstruktory

UIElementCollection(UIElement, FrameworkElement)

Inicjuje nowe wystąpienie klasy UIElementCollection klasy.Initializes a new instance of the UIElementCollection class.

Właściwości

Capacity

Pobiera lub ustawia liczbę elementów, które UIElementCollection może zawierać.Gets or sets the number of elements that the UIElementCollection can contain.

Count

Pobiera rzeczywistą liczbę elementów w kolekcji.Gets the actual number of elements in the collection.

IsSynchronized

Pobiera wartość wskazującą, czy dostęp do ICollection interfejsu jest synchronizowany (bezpieczny wątkowo).Gets a value that indicates whether access to the ICollection interface is synchronized (thread-safe).

Item[Int32]

Pobiera lub ustawia wartość UIElement przechowywaną w położeniu UIElementCollectionindeksu liczonym od zera.Gets or sets the UIElement stored at the zero-based index position of the UIElementCollection.

SyncRoot

Pobiera obiekt, którego można użyć do synchronizowania dostępu do ICollection interfejsu.Gets an object that you can use to synchronize access to the ICollection interface.

Metody

Add(UIElement)

Dodaje określony element do UIElementCollectionelementu.Adds the specified element to the UIElementCollection.

Clear()

Usuwa wszystkie elementy z UIElementCollection.Removes all elements from a UIElementCollection.

ClearLogicalParent(UIElement)

Czyści logiczny element nadrzędny elementu, gdy element opuszcza UIElementCollection.Clears the logical parent of an element when the element leaves a UIElementCollection.

Contains(UIElement)

Określa, UIElementCollectionczy określony element znajduje się w.Determines whether a specified element is in the UIElementCollection.

CopyTo(Array, Int32)

Kopiuje od a UIElementCollection do tablicy, zaczynając od określonej pozycji indeksu. UIElementCopies a UIElement from a UIElementCollection to an array, starting at a specified index position.

CopyTo(UIElement[], Int32)

Kopiuje od a UIElementCollection do tablicy, zaczynając od określonej pozycji indeksu. UIElementCopies a UIElement from a UIElementCollection to an array, starting at a specified index position.

Equals(Object)

Określa, czy określony obiekt jest równy bieżącemu obiektowi.Determines whether the specified object is equal to the current object.

(Odziedziczone po Object)
GetEnumerator()

Zwraca moduł wyliczający, który może UIElementCollectionwykonać iterację.Returns an enumerator that can iterate the UIElementCollection.

GetHashCode()

Służy jako domyślna funkcja skrótu.Serves as the default hash function.

(Odziedziczone po Object)
GetType()

Type Pobiera bieżące wystąpienie.Gets the Type of the current instance.

(Odziedziczone po Object)
IndexOf(UIElement)

Zwraca pozycję indeksu określonego elementu w UIElementCollection.Returns the index position of a specified element in a UIElementCollection.

Insert(Int32, UIElement)

Wstawia element do UIElementCollection określonej pozycji indeksu.Inserts an element into a UIElementCollection at the specified index position.

MemberwiseClone()

Tworzy skróconą kopię bieżącego Objectelementu.Creates a shallow copy of the current Object.

(Odziedziczone po Object)
Remove(UIElement)

Usuwa określony element z UIElementCollection.Removes the specified element from a UIElementCollection.

RemoveAt(Int32)

UIElement Usuwa o określonym indeksie.Removes the UIElement at the specified index.

RemoveRange(Int32, Int32)

Usuwa zakres elementów z UIElementCollection.Removes a range of elements from a UIElementCollection.

SetLogicalParent(UIElement)

Ustawia logiczny element nadrzędny elementu w UIElementCollection.Sets the logical parent of an element in a UIElementCollection.

ToString()

Zwraca ciąg, który reprezentuje bieżący obiekt.Returns a string that represents the current object.

(Odziedziczone po Object)

Jawne implementacje interfejsu

IList.Add(Object)

Ten typ lub element członkowski obsługuje Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) infrastrukturę i nie jest przeznaczony do użycia bezpośrednio w kodzie.This type or member supports the Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) infrastructure and is not intended to be used directly from your code. Aby uzyskać opis tego elementu członkowskiego, Add(Object)Zobacz.For a description of this member, see Add(Object).

IList.Contains(Object)

Ten typ lub element członkowski obsługuje Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) infrastrukturę i nie jest przeznaczony do użycia bezpośrednio w kodzie.This type or member supports the Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) infrastructure and is not intended to be used directly from your code. Aby uzyskać opis tego elementu członkowskiego, Contains(Object)Zobacz.For a description of this member, see Contains(Object).

IList.IndexOf(Object)

Ten typ lub element członkowski obsługuje Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) infrastrukturę i nie jest przeznaczony do użycia bezpośrednio w kodzie.This type or member supports the Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) infrastructure and is not intended to be used directly from your code. Aby uzyskać opis tego elementu członkowskiego, IndexOf(Object)Zobacz.For a description of this member, see IndexOf(Object).

IList.Insert(Int32, Object)

Ten typ lub element członkowski obsługuje Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) infrastrukturę i nie jest przeznaczony do użycia bezpośrednio w kodzie.This type or member supports the Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) infrastructure and is not intended to be used directly from your code. Aby uzyskać opis tego elementu członkowskiego, Insert(Int32, Object)Zobacz.For a description of this member, see Insert(Int32, Object).

IList.IsFixedSize

Ten typ lub element członkowski obsługuje Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) infrastrukturę i nie jest przeznaczony do użycia bezpośrednio w kodzie.This type or member supports the Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) infrastructure and is not intended to be used directly from your code. Aby uzyskać opis tego elementu członkowskiego, IsFixedSizeZobacz.For a description of this member, see IsFixedSize.

IList.IsReadOnly

Ten typ lub element członkowski obsługuje Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) infrastrukturę i nie jest przeznaczony do użycia bezpośrednio w kodzie.This type or member supports the Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) infrastructure and is not intended to be used directly from your code. Aby uzyskać opis tego elementu członkowskiego, IsReadOnlyZobacz.For a description of this member, see IsReadOnly.

IList.Item[Int32]

Ten typ lub element członkowski obsługuje Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) infrastrukturę i nie jest przeznaczony do użycia bezpośrednio w kodzie.This type or member supports the Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) infrastructure and is not intended to be used directly from your code. Aby uzyskać opis tego elementu członkowskiego, Item[Int32]Zobacz.For a description of this member, see Item[Int32].

IList.Remove(Object)

Ten typ lub element członkowski obsługuje Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) infrastrukturę i nie jest przeznaczony do użycia bezpośrednio w kodzie.This type or member supports the Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) infrastructure and is not intended to be used directly from your code. Aby uzyskać opis tego elementu członkowskiego, Remove(Object)Zobacz.For a description of this member, see Remove(Object).

Metody rozszerzania

Cast<TResult>(IEnumerable)

Rzutuje elementy IEnumerable do określonego typu.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

Filtruje elementy IEnumerable w oparciu o określony typ.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

Włącza przetwarzanie równoległe zapytania.Enables parallelization of a query.

AsQueryable(IEnumerable)

IEnumerable KonwertujeIQueryabledo.Converts an IEnumerable to an IQueryable.

Dotyczy

Zobacz też