Bagikan melalui


ICollectionView Antarmuka

Definisi

Memungkinkan koleksi memiliki fungsionalitas manajemen rekaman saat ini, pengurutan kustom, pemfilteran, dan pengelompokan.

public interface class ICollectionView : System::Collections::IEnumerable, System::Collections::Specialized::INotifyCollectionChanged
public interface ICollectionView : System.Collections.IEnumerable, System.Collections.Specialized.INotifyCollectionChanged
type ICollectionView = interface
    interface IEnumerable
    interface INotifyCollectionChanged
Public Interface ICollectionView
Implements IEnumerable, INotifyCollectionChanged
Turunan
Penerapan

Keterangan

Antarmuka diimplementasikan oleh CollectionView kelas , yang merupakan kelas dasar untuk BindingListCollectionView, , ListCollectionViewdan ItemCollection.

Properti

CanFilter

Mendapatkan nilai yang menunjukkan apakah tampilan ini mendukung pemfilteran melalui Filter properti .

CanGroup

Mendapatkan nilai yang menunjukkan apakah tampilan ini mendukung pengelompokan melalui GroupDescriptions properti .

CanSort

Mendapatkan nilai yang menunjukkan apakah tampilan ini mendukung pengurutan melalui SortDescriptions properti .

Culture

Mendapatkan atau mengatur info budaya untuk setiap operasi tampilan yang mungkin berbeda menurut budaya, seperti pengurutan.

CurrentItem

Mendapatkan item saat ini dalam tampilan.

CurrentPosition

Mendapatkan posisi CurrentItem ordinal dalam tampilan.

Filter

Mendapatkan atau mengatur panggilan balik yang digunakan untuk menentukan apakah item cocok untuk dimasukkan dalam tampilan.

GroupDescriptions

Mendapatkan kumpulan GroupDescription objek yang menjelaskan bagaimana item dalam koleksi dikelompokkan dalam tampilan.

Groups

Mendapatkan grup tingkat atas.

IsCurrentAfterLast

Mendapatkan nilai yang menunjukkan apakah CurrentItem tampilan berada di luar akhir koleksi.

IsCurrentBeforeFirst

Mendapatkan nilai yang menunjukkan apakah CurrentItem tampilan berada di luar awal koleksi.

IsEmpty

Mengembalikan nilai yang menunjukkan apakah tampilan yang dihasilkan kosong.

SortDescriptions

Mendapatkan kumpulan SortDescription objek yang menjelaskan bagaimana item dalam koleksi diurutkan dalam tampilan.

SourceCollection

Mengembalikan koleksi yang mendasar.

Metode

Contains(Object)

Mengembalikan nilai yang menunjukkan apakah item tertentu termasuk dalam tampilan koleksi ini.

DeferRefresh()

Memasukkan siklus tunda yang dapat Anda gunakan untuk menggabungkan perubahan pada tampilan dan menunda refresh otomatis.

GetEnumerator()

Mengembalikan enumerator yang melakukan iterasi melalui koleksi.

(Diperoleh dari IEnumerable)
MoveCurrentTo(Object)

Mengatur item yang ditentukan menjadi dalam CurrentItem tampilan.

MoveCurrentToFirst()

Mengatur item pertama dalam tampilan sebagai CurrentItem.

MoveCurrentToLast()

Mengatur item terakhir dalam tampilan sebagai CurrentItem.

MoveCurrentToNext()

Mengatur item setelah CurrentItem dalam tampilan sebagai CurrentItem.

MoveCurrentToPosition(Int32)

Mengatur item pada indeks yang ditentukan menjadi CurrentItem dalam tampilan.

MoveCurrentToPrevious()

Mengatur item sebelum CurrentItem dalam tampilan sebagai CurrentItem.

Refresh()

Membuat ulang tampilan.

Acara

CollectionChanged

Terjadi ketika koleksi berubah.

(Diperoleh dari INotifyCollectionChanged)
CurrentChanged

Saat menerapkan antarmuka ini, ajukan kejadian ini setelah item saat ini diubah.

CurrentChanging

Saat menerapkan antarmuka ini, naikkan kejadian ini sebelum mengubah item saat ini. Penanganan aktivitas dapat membatalkan kejadian ini.

Metode Ekstensi

Cast<TResult>(IEnumerable)

Mentransmisikan elemen dari IEnumerable ke jenis yang ditentukan.

OfType<TResult>(IEnumerable)

Memfilter elemen berdasarkan IEnumerable jenis tertentu.

AsParallel(IEnumerable)

Mengaktifkan paralelisasi kueri.

AsQueryable(IEnumerable)

Mengonversi menjadi IEnumerableIQueryable.

Berlaku untuk

Lihat juga