CompositeCollection Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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. |