Aracılığıyla paylaş


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, bir ü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

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

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

Oluşturucular

Name Description
UIElementCollection(UIElement, FrameworkElement)

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

Özellikler

Name Description
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]

depolanmış öğesini öğesinin UIElement sıfır tabanlı dizin konumunda UIElementCollectionalır veya ayarlar.

SyncRoot

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

Yöntemler

Name Description
Add(UIElement)

Belirtilen öğeyi öğesine UIElementCollectionekler.

Clear()

bir UIElementCollectionöğesinden tüm öğeleri kaldırır.

ClearLogicalParent(UIElement)

öğesi 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()

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

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

içinde belirtilen öğenin UIElementCollectiondizin konumunu döndürür.

Insert(Int32, UIElement)

Belirtilen dizin konumunda öğesine öğe UIElementCollection ekler.

MemberwiseClone()

Geçerli Objectbasit bir kopyasını oluşturur.

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

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

RemoveAt(Int32)

belirtilen dizinde öğesini UIElement kaldırır.

RemoveRange(Int32, Int32)

öğesinden UIElementCollectionbir öğe aralığını kaldırır.

SetLogicalParent(UIElement)

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

ToString()

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

(Devralındığı yer: Object)

Belirtik Arabirim Kullanımları

Name Description
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ı

Name Description
AsParallel(IEnumerable)

Sorgunun paralelleştirilmesini etkinleştirir.

AsQueryable(IEnumerable)

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

Cast<TResult>(IEnumerable)

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

OfType<TResult>(IEnumerable)

Belirtilen türe göre bir IEnumerable öğesinin öğelerini filtreler.

Şunlara uygulanır

Ayrıca bkz.