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