CompositeCollection Sınıf

Tanım

Birden çok koleksiyonun ve öğenin tek liste olarak görüntülenmesini sağlar.

public ref class CompositeCollection : System::Collections::IList, System::Collections::Specialized::INotifyCollectionChanged, System::ComponentModel::ICollectionViewFactory, System::Windows::IWeakEventListener
[System.Windows.Localizability(System.Windows.LocalizationCategory.Ignore)]
public class CompositeCollection : System.Collections.IList, System.Collections.Specialized.INotifyCollectionChanged, System.ComponentModel.ICollectionViewFactory, System.Windows.IWeakEventListener
[<System.Windows.Localizability(System.Windows.LocalizationCategory.Ignore)>]
type CompositeCollection = class
    interface IList
    interface ICollection
    interface IEnumerable
    interface INotifyCollectionChanged
    interface ICollectionViewFactory
    interface IWeakEventListener
[<System.Windows.Localizability(System.Windows.LocalizationCategory.Ignore)>]
type CompositeCollection = class
    interface ICollection
    interface IEnumerable
    interface IList
    interface INotifyCollectionChanged
    interface ICollectionViewFactory
    interface IWeakEventListener
Public Class CompositeCollection
Implements ICollectionViewFactory, IList, INotifyCollectionChanged, IWeakEventListener
Devralma
CompositeCollection
Öznitelikler
Uygulamalar

Açıklamalar

CompositeCollection dizeler, nesneler, XML düğümleri, öğeler ve diğer koleksiyonlar gibi öğeleri içerebilir. , ItemsControl içeriğine göre ItemTemplateoluşturmak için içindeki CompositeCollection verileri kullanır. Koleksiyonlara bağlanmak için nesneleri kullanma ItemsControl hakkında daha fazla bilgi için Veri Bağlamaya Genel Bakış'ın Koleksiyonlara Bağlama bölümüne bakın.

Oluşturucular

CompositeCollection()

Sınıfın CompositeCollection boş ve varsayılan başlangıç kapasitesine sahip yeni bir örneğini oluşturur.

CompositeCollection(Int32)

Boş olan ve belirtilen başlangıç kapasitesine sahip sınıfın CompositeCollection yeni bir örneğini oluşturur.

Özellikler

Count

Bu koleksiyonda depolanan öğelerin sayısını alır.

Item[Int32]

Koleksiyondaki belirtilen sıfır tabanlı uzaklıktaki öğeyi alan veya değiştiren indexer özelliği.

Yöntemler

Add(Object)

Belirtilen öğeyi bu koleksiyona ekler.

Clear()

Koleksiyonu temizler.

Contains(Object)

Belirli bir öğenin bu koleksiyonda olup olmadığını denetler.

CopyTo(Array, Int32)

Bu koleksiyondan verilen diziye nesne başvurularının sığ bir kopyasını oluşturur.

Equals(Object)

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

(Devralındığı yer: Object)
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(Object)

Verilen öğenin bulunduğu bu koleksiyondaki dizini döndürür.

Insert(Int32, Object)

Belirli bir dizinde koleksiyona bir öğe ekler. Belirtilen konumdan sonraki tüm öğeler bir aşağı taşınır.

MemberwiseClone()

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

(Devralındığı yer: Object)
ReceiveWeakEvent(Type, Object, EventArgs)

Merkezi olay tablosundaki olayları işler.

Remove(Object)

Verilen öğe başvuruyu koleksiyondan kaldırır. Kalan tüm öğeler bir yukarı taşınır.

RemoveAt(Int32)

Verilen dizindeki bir öğeyi koleksiyondan kaldırır. Kalan tüm öğeler bir yukarı taşınır.

ToString()

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

(Devralındığı yer: Object)

Ekinlikler

CollectionChanged

Koleksiyon değiştiğinde, öğe ekleyerek veya kaldırarak gerçekleşir.

Belirtik Arabirim Kullanımları

ICollection.IsSynchronized

Bu üye Windows Presentation Foundation (WPF) altyapısını destekler ve doğrudan kodunuzdan kullanılması amaçlanmamıştır.

ICollection.SyncRoot

Bu üye Windows Presentation Foundation (WPF) altyapısını destekler ve doğrudan kodunuzdan kullanılması amaçlanmamıştır.

ICollectionViewFactory.CreateView()

Bu üye Windows Presentation Foundation (WPF) altyapısını destekler ve doğrudan kodunuzdan kullanılması amaçlanmamıştır.

IEnumerable.GetEnumerator()

Bir numaralandırıcı döndürür.

IList.IsFixedSize

Bu üye Windows Presentation Foundation (WPF) altyapısını destekler ve doğrudan kodunuzdan kullanılması amaçlanmamıştır.

IList.IsReadOnly

Bu üye Windows Presentation Foundation (WPF) altyapısını destekler ve doğrudan kodunuzdan kullanılması amaçlanmamıştır.

INotifyCollectionChanged.CollectionChanged

Koleksiyon değiştiğinde gerçekleşir.

IWeakEventListener.ReceiveWeakEvent(Type, Object, EventArgs)

Bu üye Windows Presentation Foundation (WPF) altyapısını destekler ve doğrudan kodunuzdan kullanılması amaçlanmamıştır.

Uzantı Metotları

Cast<TResult>(IEnumerable)

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

OfType<TResult>(IEnumerable)

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

AsParallel(IEnumerable)

Sorgunun paralelleştirilmesini sağlar.

AsQueryable(IEnumerable)

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

Şunlara uygulanır

Ayrıca bkz.