CompositeCollection Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Birden çok koleksiyonun ve öğenin tek bir 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
| Name | Description |
|---|---|
| CompositeCollection() |
Sınıfın CompositeCollection boş ve varsayılan başlangıç kapasitesine sahip yeni bir örneğini oluşturur. |
| CompositeCollection(Int32) |
Sınıfın CompositeCollection boş ve belirtilen başlangıç kapasitesine sahip yeni bir örneğini oluşturur. |
Özellikler
| Name | Description |
|---|---|
| Count |
Bu koleksiyonda depolanan öğe sayısını alır. |
| Item[Int32] |
Koleksiyondaki sıfır tabanlı uzaklıkta öğeyi alan veya değiştiren indexer özelliği. |
Yöntemler
| Name | Description |
|---|---|
| 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() |
Geçerli örneğin Type alır. (Devralındığı yer: Object) |
| IndexOf(Object) |
Bu koleksiyonda verilen öğenin bulunduğu 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 Objectbasit 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) |
Belirtilen dizindeki koleksiyondan bir öğeyi kaldırır. Kalan tüm öğeler bir yukarı taşınır. |
| ToString() |
Geçerli nesneyi temsil eden bir dize döndürür. (Devralındığı yer: Object) |
Ekinlikler
| Name | Description |
|---|---|
| CollectionChanged |
Koleksiyon değiştiğinde bir öğe ekleyerek veya kaldırarak gerçekleşir. |
Belirtik Arabirim Kullanımları
| Name | Description |
|---|---|
| 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ı
| 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. |