UIElementCollection Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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 |