Bagikan melalui


CompositeCollection Kelas

Definisi

Mengaktifkan beberapa koleksi dan item untuk ditampilkan sebagai satu daftar.

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
Warisan
CompositeCollection
Atribut
Penerapan

Keterangan

CompositeCollection dapat berisi item seperti string, objek, simpul XML, elemen, serta koleksi lainnya. ItemsControl menggunakan data dalam CompositeCollection untuk menghasilkan kontennya sesuai dengan ItemTemplate. Untuk informasi selengkapnya tentang menggunakan ItemsControl objek untuk mengikat koleksi, lihat bagian Pengikatan ke Koleksi dari Gambaran Umum Pengikatan Data.

Konstruktor

CompositeCollection()

Membuat instans baru kelas CompositeCollection yang kosong dan memiliki kapasitas awal default.

CompositeCollection(Int32)

Membuat instans CompositeCollection baru kelas yang kosong dan memiliki kapasitas awal yang ditentukan.

Properti

Count

Mendapatkan jumlah item yang disimpan dalam koleksi ini.

Item[Int32]

Properti pengindeks yang mengambil atau mengganti item pada offset berbasis nol yang diberikan dalam koleksi.

Metode

Add(Object)

Menambahkan item yang ditentukan ke koleksi ini.

Clear()

Menghapus koleksi.

Contains(Object)

Memeriksa untuk melihat apakah item tertentu ada dalam koleksi ini.

CopyTo(Array, Int32)

Membuat salinan referensi objek yang dangkal dari koleksi ini ke array yang diberikan.

Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetType()

Mendapatkan dari instans Type saat ini.

(Diperoleh dari Object)
IndexOf(Object)

Mengembalikan indeks dalam koleksi ini di mana item yang diberikan ditemukan.

Insert(Int32, Object)

Menyisipkan item dalam koleksi pada indeks tertentu. Semua item setelah posisi yang diberikan dipindahkan satu per satu.

MemberwiseClone()

Membuat salinan dangkal dari saat ini Object.

(Diperoleh dari Object)
ReceiveWeakEvent(Type, Object, EventArgs)

Menangani peristiwa dari tabel peristiwa terpusat.

Remove(Object)

Menghapus referensi item yang diberikan dari koleksi. Semua item yang tersisa bergerak naik satu per satu.

RemoveAt(Int32)

Menghapus item dari koleksi pada indeks yang diberikan. Semua item yang tersisa bergerak naik satu per satu.

ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)

Acara

CollectionChanged

Terjadi ketika koleksi berubah, baik dengan menambahkan atau menghapus item.

Implementasi Antarmuka Eksplisit

ICollection.IsSynchronized

Anggota ini mendukung infrastruktur Windows Presentation Foundation (WPF) dan tidak dimaksudkan untuk digunakan langsung dari kode Anda.

ICollection.SyncRoot

Anggota ini mendukung infrastruktur Windows Presentation Foundation (WPF) dan tidak dimaksudkan untuk digunakan langsung dari kode Anda.

ICollectionViewFactory.CreateView()

Anggota ini mendukung infrastruktur Windows Presentation Foundation (WPF) dan tidak dimaksudkan untuk digunakan langsung dari kode Anda.

IEnumerable.GetEnumerator()

Mengembalikan enumerator.

IList.IsFixedSize

Anggota ini mendukung infrastruktur Windows Presentation Foundation (WPF) dan tidak dimaksudkan untuk digunakan langsung dari kode Anda.

IList.IsReadOnly

Anggota ini mendukung infrastruktur Windows Presentation Foundation (WPF) dan tidak dimaksudkan untuk digunakan langsung dari kode Anda.

INotifyCollectionChanged.CollectionChanged

Terjadi ketika koleksi telah berubah.

IWeakEventListener.ReceiveWeakEvent(Type, Object, EventArgs)

Anggota ini mendukung infrastruktur Windows Presentation Foundation (WPF) dan tidak dimaksudkan untuk digunakan langsung dari kode Anda.

Metode Ekstensi

Cast<TResult>(IEnumerable)

Mentransmisikan elemen dari ke IEnumerable jenis yang ditentukan.

OfType<TResult>(IEnumerable)

Memfilter elemen berdasarkan IEnumerable jenis yang ditentukan.

AsParallel(IEnumerable)

Mengaktifkan paralelisasi kueri.

AsQueryable(IEnumerable)

Mengonversi menjadi IEnumerableIQueryable.

Berlaku untuk

Lihat juga