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 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. |