UIElementCollection Sınıf

Tanım

Alt öğelerin sıralı koleksiyonunu UIElement temsil eder.

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
Devralma
UIElementCollection
Uygulamalar

Örnekler

Aşağıdaki örnek, üst StackPanelöğesine alt içerik eklemek için yöntemini kullanırAdd. Bunu, türünde UIElementCollectionolan özelliğini kullanarak Children yaparsınız.

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

Açıklamalar

Panel Temel sınıf, alt öğe koleksiyonunu temsil etmek için kullanırUIElementCollection. tarafından UIElementCollection tanımlanan yöntemler ve özellikler, öğesinden Panel türetilen tüm nesneleri etkiler ve alt öğelerin değiştirilmesi Panel için ortak bir özellik kümesi tanımlar.

A UIElementCollection ' nın kendi bağlamı (sınıfı) ile benzitesi vardır. Koleksiyonuna sahip Panelolan bağlamından erişmeniz gerekir.

Oluşturucular

UIElementCollection(UIElement, FrameworkElement)

UIElementCollection sınıfının yeni bir örneğini başlatır.

Özellikler

Capacity

öğesinin içerebileceği öğe UIElementCollection sayısını alır veya ayarlar.

Count

Koleksiyondaki öğelerin gerçek sayısını alır.

IsSynchronized

Arabirime ICollection erişimin eşitlenip eşitlenmediğini belirten bir değer alır (iş parçacığı güvenli).

Item[Int32]

sıfır tabanlı dizin konumunda UIElementCollectiondepolanan öğesini alır veya ayarlarUIElement.

SyncRoot

Arabirime erişimi ICollection eşitlemek için kullanabileceğiniz bir nesne alır.

Yöntemler

Add(UIElement)

Belirtilen öğeyi öğesine UIElementCollectionekler.

Clear()

öğesinden UIElementCollectiontüm öğeleri kaldırır.

ClearLogicalParent(UIElement)

Öğe bir öğesinden ayrıldığında UIElementCollectionöğenin mantıksal üst öğesini temizler.

Contains(UIElement)

Belirtilen öğenin içinde UIElementCollectionolup olmadığını belirler.

CopyTo(Array, Int32)

UIElement Belirtilen dizin konumundan başlayarak bir dizininden UIElementCollection bir diziye kopyalar.

CopyTo(UIElement[], Int32)

UIElement Belirtilen dizin konumundan başlayarak bir dizininden UIElementCollection bir diziye kopyalar.

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetEnumerator()

öğesini yineleyebilecek UIElementCollectionbir numaralandırıcı döndürür.

GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
IndexOf(UIElement)

bir içindeki UIElementCollectionbelirtilen öğenin dizin konumunu döndürür.

Insert(Int32, UIElement)

Belirtilen dizin konumunda öğesine bir UIElementCollection öğesi ekler.

MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
Remove(UIElement)

Belirtilen öğeyi öğesinden UIElementCollectionkaldırır.

RemoveAt(Int32)

Belirtilen dizindeki öğesini UIElement kaldırır.

RemoveRange(Int32, Int32)

öğesinden UIElementCollectionbir dizi öğeyi kaldırır.

SetLogicalParent(UIElement)

içindeki bir öğenin mantıksal üst öğesini UIElementCollectionayarlar.

ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)

Belirtik Arabirim Kullanımları

IList.Add(Object)

Bu tür veya üye Windows Presentation Foundation (WPF) altyapısını destekler ve doğrudan kodunuzdan kullanılması amaçlanmamıştır. Bu üyenin açıklaması için bkz Add(Object). .

IList.Contains(Object)

Bu tür veya üye Windows Presentation Foundation (WPF) altyapısını destekler ve doğrudan kodunuzdan kullanılması amaçlanmamıştır. Bu üyenin açıklaması için bkz Contains(Object). .

IList.IndexOf(Object)

Bu tür veya üye Windows Presentation Foundation (WPF) altyapısını destekler ve doğrudan kodunuzdan kullanılması amaçlanmamıştır. Bu üyenin açıklaması için bkz IndexOf(Object). .

IList.Insert(Int32, Object)

Bu tür veya üye Windows Presentation Foundation (WPF) altyapısını destekler ve doğrudan kodunuzdan kullanılması amaçlanmamıştır. Bu üyenin açıklaması için bkz Insert(Int32, Object). .

IList.IsFixedSize

Bu tür veya üye Windows Presentation Foundation (WPF) altyapısını destekler ve doğrudan kodunuzdan kullanılması amaçlanmamıştır. Bu üyenin açıklaması için bkz IsFixedSize. .

IList.IsReadOnly

Bu tür veya üye Windows Presentation Foundation (WPF) altyapısını destekler ve doğrudan kodunuzdan kullanılması amaçlanmamıştır. Bu üyenin açıklaması için bkz IsReadOnly. .

IList.Item[Int32]

Bu tür veya üye Windows Presentation Foundation (WPF) altyapısını destekler ve doğrudan kodunuzdan kullanılması amaçlanmamıştır. Bu üyenin açıklaması için bkz Item[Int32]. .

IList.Remove(Object)

Bu tür veya üye Windows Presentation Foundation (WPF) altyapısını destekler ve doğrudan kodunuzdan kullanılması amaçlanmamıştır. Bu üyenin açıklaması için bkz Remove(Object). .

Uzantı Metotları

Cast<TResult>(IEnumerable)

öğesinin IEnumerable öğelerini belirtilen türe atar.

OfType<TResult>(IEnumerable)

Öğesinin IEnumerable öğelerini belirtilen türe göre filtreler.

AsParallel(IEnumerable)

Sorgunun paralelleştirilmesini etkinleştirir.

AsQueryable(IEnumerable)

bir IEnumerable öğesini öğesine IQueryabledönüştürür.

Şunlara uygulanır

Ayrıca bkz.