ListCollectionView 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.
Mewakili tampilan koleksi untuk koleksi yang mengimplementasikan IList.
public ref class ListCollectionView : System::Windows::Data::CollectionView, System::Collections::IComparer, System::ComponentModel::IEditableCollectionView, System::ComponentModel::IItemProperties
public ref class ListCollectionView : System::Windows::Data::CollectionView, System::Collections::IComparer, System::ComponentModel::IEditableCollectionViewAddNewItem, System::ComponentModel::IItemProperties
public ref class ListCollectionView : System::Windows::Data::CollectionView, System::Collections::IComparer, System::ComponentModel::ICollectionViewLiveShaping, System::ComponentModel::IEditableCollectionViewAddNewItem, System::ComponentModel::IItemProperties
public class ListCollectionView : System.Windows.Data.CollectionView, System.Collections.IComparer, System.ComponentModel.IEditableCollectionView, System.ComponentModel.IItemProperties
public class ListCollectionView : System.Windows.Data.CollectionView, System.Collections.IComparer, System.ComponentModel.IEditableCollectionViewAddNewItem, System.ComponentModel.IItemProperties
public class ListCollectionView : System.Windows.Data.CollectionView, System.Collections.IComparer, System.ComponentModel.ICollectionViewLiveShaping, System.ComponentModel.IEditableCollectionViewAddNewItem, System.ComponentModel.IItemProperties
type ListCollectionView = class
inherit CollectionView
interface IComparer
interface IEditableCollectionView
interface IItemProperties
type ListCollectionView = class
inherit CollectionView
interface IComparer
interface IEditableCollectionViewAddNewItem
interface IEditableCollectionView
interface IItemProperties
type ListCollectionView = class
inherit CollectionView
interface IComparer
interface IEditableCollectionViewAddNewItem
interface IEditableCollectionView
interface ICollectionViewLiveShaping
interface IItemProperties
type ListCollectionView = class
inherit CollectionView
interface IComparer
interface ICollectionViewLiveShaping
interface IEditableCollectionView
interface IEditableCollectionViewAddNewItem
interface IItemProperties
Public Class ListCollectionView
Inherits CollectionView
Implements IComparer, IEditableCollectionView, IItemProperties
Public Class ListCollectionView
Inherits CollectionView
Implements IComparer, IEditableCollectionViewAddNewItem, IItemProperties
Public Class ListCollectionView
Inherits CollectionView
Implements ICollectionViewLiveShaping, IComparer, IEditableCollectionViewAddNewItem, IItemProperties
- Warisan
- Penerapan
Keterangan
Saat mengikat pengumpulan data, Anda mungkin ingin mengurutkan, memfilter, atau mengelompokkan data. Untuk melakukannya, Anda menggunakan tampilan koleksi. Anda dapat menganggap CollectionView sebagai lapisan di atas koleksi sumber pengikatan yang memungkinkan Anda menavigasi dan menampilkan koleksi sumber berdasarkan kueri sortir, filter, dan grup, semuanya tanpa harus memanipulasi koleksi sumber yang mendasarinya sendiri. Jika koleksi sumber mengimplementasikan antarmuka INotifyCollectionChanged, perubahan yang diangkat oleh peristiwa CollectionChanged disebarluaskan ke tampilan.
Semua koleksi memiliki default CollectionView. Untuk semua koleksi yang menerapkan IList, ListCollectionView objek adalah objek tampilan default. BindingListCollectionView adalah kelas tampilan koleksi yang digunakan untuk koleksi yang mengimplementasikan IBindingList. Untuk mendapatkan tampilan default, Anda menggunakan metode GetDefaultView. Misalnya, lihat Cara: Mendapatkan Tampilan Default Pengumpulan Data.
Untuk informasi selengkapnya tentang tampilan pengumpulan, lihat Gambaran Umum Pengikatan Data.
Konstruktor
ListCollectionView(IList) |
Menginisialisasi instans ListCollectionView baru kelas , menggunakan koleksi yang disediakan yang mengimplementasikan IList. |
Properti
ActiveComparer |
Mendapatkan atau mengatur pembanding aktif saat ini yang digunakan dalam pengurutan. |
ActiveFilter |
Mendapatkan atau mengatur panggilan balik aktif Filter saat ini. |
AllowsCrossThreadChanges |
Mendapatkan nilai yang menunjukkan apakah utas selain yang membuat CollectionView dapat mengubah SourceCollection. (Diperoleh dari CollectionView) |
CanAddNew |
Mendapatkan nilai yang menunjukkan apakah item baru dapat ditambahkan ke koleksi. |
CanAddNewItem |
Mendapatkan nilai yang menunjukkan apakah objek tertentu dapat ditambahkan ke koleksi. |
CanCancelEdit |
Mendapatkan nilai yang menunjukkan apakah tampilan koleksi dapat membuang perubahan yang tertunda dan memulihkan nilai asli objek yang diedit. |
CanChangeLiveFiltering |
Mendapatkan nilai yang menunjukkan apakah tampilan koleksi mendukung mengaktifkan atau menonaktifkan pemfilteran data secara real time. |
CanChangeLiveGrouping |
Mendapatkan nilai yang menunjukkan apakah tampilan koleksi mendukung mengaktifkan atau menonaktifkan pengelompokan data secara real time. |
CanChangeLiveSorting |
Mendapatkan nilai yang menunjukkan apakah tampilan koleksi mendukung mengaktifkan atau menonaktifkan pengurutan data secara real time. |
CanFilter |
Mendapatkan nilai yang menunjukkan apakah tampilan mendukung pemfilteran berbasis panggilan balik. |
CanGroup |
Mendapatkan nilai yang menunjukkan apakah tampilan koleksi mendukung pengelompokan. |
CanRemove |
Mendapatkan nilai yang menunjukkan apakah item dapat dihapus dari koleksi. |
CanSort |
Mendapatkan nilai yang menunjukkan apakah tampilan koleksi mendukung pengurutan. |
Comparer |
Mengembalikan objek yang bisa Anda gunakan untuk membandingkan item dalam tampilan. (Diperoleh dari CollectionView) |
Count |
Mendapatkan perkiraan jumlah rekaman. |
Culture |
Mendapatkan atau mengatur informasi budaya yang akan digunakan selama pengurutan. (Diperoleh dari CollectionView) |
CurrentAddItem |
Mendapatkan item yang sedang ditambahkan selama transaksi tambahkan saat ini. |
CurrentEditItem |
Mendapatkan item dalam koleksi yang sedang diedit. |
CurrentItem |
Mendapatkan item saat ini dalam tampilan. (Diperoleh dari CollectionView) |
CurrentPosition |
Mendapatkan posisi ordinal dalam CurrentItem tampilan (opsional diurutkan dan difilter). (Diperoleh dari CollectionView) |
CustomSort |
Mendapatkan atau mengatur objek kustom yang mengimplementasikan IComparer untuk mengurutkan item dalam tampilan. |
Dispatcher |
Dispatcher Mendapatkan ini DispatcherObject dikaitkan dengan. (Diperoleh dari DispatcherObject) |
Filter |
Mendapatkan atau mengatur metode yang digunakan untuk menentukan apakah item cocok untuk dimasukkan dalam tampilan. |
GroupBySelector |
Mendapatkan atau mengatur delegasi untuk memilih GroupDescription sebagai fungsi grup induk dan tingkatnya. |
GroupDescriptions |
Mendapatkan kumpulan GroupDescription objek yang menjelaskan bagaimana item dalam koleksi dikelompokkan dalam tampilan. |
Groups |
Mendapatkan grup tingkat atas. |
InternalCount |
Mendapatkan jumlah rekaman di InternalList. |
InternalList |
Mendapatkan daftar item yang difilter dan diurutkan. |
IsAddingNew |
Mendapatkan nilai yang menunjukkan apakah transaksi add sedang berlangsung. |
IsCurrentAfterLast |
Mendapatkan nilai yang menunjukkan apakah CurrentItem tampilan berada di luar akhir koleksi. (Diperoleh dari CollectionView) |
IsCurrentBeforeFirst |
Mendapatkan nilai yang menunjukkan apakah CurrentItem tampilan sebelum awal koleksi. (Diperoleh dari CollectionView) |
IsCurrentInSync |
Mendapatkan nilai yang menunjukkan apakah CurrentItem ada di CurrentPosition. (Diperoleh dari CollectionView) |
IsDataInGroupOrder |
Mendapatkan atau menetapkan nilai yang menunjukkan apakah daftar item (setelah menerapkan pengurutan dan filter, jika ada) sudah dalam urutan yang benar untuk pengelompokan. |
IsDynamic |
Mendapatkan nilai yang menunjukkan apakah koleksi yang mendasar menyediakan pemberitahuan perubahan. (Diperoleh dari CollectionView) |
IsEditingItem |
Mendapatkan nilai yang menunjukkan apakah transaksi edit sedang berlangsung. |
IsEmpty |
Mengembalikan nilai yang menunjukkan apakah tampilan yang dihasilkan (difilter) kosong. |
IsGrouping |
Mendapatkan nilai yang menunjukkan apakah ada grup dalam tampilan. |
IsInUse |
Mendapatkan nilai yang menunjukkan apakah ada objek yang berlangganan peristiwa ini CollectionView. (Diperoleh dari CollectionView) |
IsLiveFiltering |
Mendapatkan atau menetapkan nilai yang menunjukkan apakah pemfilteran data secara real time diaktifkan. |
IsLiveGrouping |
Mendapatkan atau menetapkan nilai yang menunjukkan apakah pengelompokan data secara real time diaktifkan. |
IsLiveSorting |
Mendapatkan atau menetapkan nilai yang menunjukkan apakah pengurutan secara real time diaktifkan. |
IsRefreshDeferred |
Mendapatkan nilai yang menunjukkan apakah ada yang luar biasa DeferRefresh() dalam penggunaan. (Diperoleh dari CollectionView) |
ItemProperties |
Mendapatkan kumpulan objek yang menjelaskan properti item dalam koleksi. |
LiveFilteringProperties |
Mendapatkan kumpulan string yang menentukan properti yang berpartisipasi dalam pemfilteran data secara real time. |
LiveGroupingProperties |
Mendapatkan kumpulan string yang menentukan properti yang berpartisipasi dalam pengelompokan data secara real time. |
LiveSortingProperties |
Mendapatkan kumpulan string yang menentukan properti yang berpartisipasi dalam pengurutan data secara real time. |
NeedsRefresh |
Mendapatkan nilai yang menunjukkan apakah tampilan perlu di-refresh. (Diperoleh dari CollectionView) |
NewItemPlaceholderPosition |
Mendapatkan atau mengatur posisi tempat penampung item baru di ListCollectionView. |
SortDescriptions |
Mendapatkan kumpulan SortDescription objek yang menjelaskan bagaimana item dalam koleksi diurutkan dalam tampilan. |
SourceCollection |
Mengembalikan koleksi yang tidak difilter yang mendasar. (Diperoleh dari CollectionView) |
UpdatedOutsideDispatcher |
Mendapatkan nilai yang menunjukkan apakah telah diperlukan untuk memperbarui log perubahan karena CollectionChanged pemberitahuan telah diterima pada utas yang berbeda tanpa terlebih dahulu memasukkan thread dispatcher antarmuka pengguna (UI). (Diperoleh dari CollectionView) |
UsesLocalArray |
Mendapatkan nilai yang menunjukkan apakah salinan pribadi data diperlukan untuk pengurutan dan pemfilteran. |
Metode
AddNew() |
Memulai tambahkan transaksi dan mengembalikan item baru yang tertunda. |
AddNewItem(Object) |
Menambahkan objek yang ditentukan ke koleksi. |
CancelEdit() |
Mengakhiri transaksi edit, dan jika memungkinkan, memulihkan nilai asli ke item. |
CancelNew() |
Mengakhiri transaksi add dan membuang item baru yang tertunda. |
CheckAccess() |
Menentukan apakah utas panggilan memiliki akses ke ini DispatcherObject. (Diperoleh dari DispatcherObject) |
ClearChangeLog() |
Kedaluwarsa.
Menghapus perubahan yang tertunda dari log perubahan. (Diperoleh dari CollectionView) |
ClearPendingChanges() |
Menghapus perubahan yang tidak diolah ke koleksi. (Diperoleh dari CollectionView) |
CommitEdit() |
Mengakhiri transaksi edit dan menyimpan perubahan yang tertunda. |
CommitNew() |
Mengakhiri transaksi tambahkan dan menyimpan item baru yang tertunda. |
Compare(Object, Object) |
Membandingkan dua objek dan mengembalikan nilai yang menunjukkan apakah satu kurang dari, sama dengan, atau lebih besar dari yang lain. |
Contains(Object) |
Mengembalikan nilai yang menunjukkan apakah item tertentu termasuk dalam tampilan koleksi. |
DeferRefresh() |
Memasukkan siklus tunda yang dapat Anda gunakan untuk menggabungkan perubahan pada tampilan dan menunda refresh otomatis. (Diperoleh dari CollectionView) |
DetachFromSourceCollection() |
Menghapus referensi ke koleksi yang mendasar dari CollectionView. (Diperoleh dari CollectionView) |
EditItem(Object) |
Memulai transaksi edit item yang ditentukan. |
Equals(Object) |
Menentukan apakah objek yang ditentukan sama dengan objek saat ini. (Diperoleh dari Object) |
GetEnumerator() |
Mengembalikan objek yang bisa Anda gunakan untuk menghitung item dalam tampilan. |
GetHashCode() |
Berfungsi sebagai fungsi hash default. (Diperoleh dari Object) |
GetItemAt(Int32) |
Mengambil item pada posisi yang ditentukan dalam tampilan. |
GetType() |
Mendapatkan dari instans Type saat ini. (Diperoleh dari Object) |
IndexOf(Object) |
Mengembalikan indeks tempat item data yang diberikan berada dalam koleksi, atau -1 jika indeks item tersebut tidak diketahui. |
InternalContains(Object) |
Mengembalikan nilai yang menunjukkan apakah InternalList berisi item. |
InternalGetEnumerator() |
Mengembalikan enumerator untuk InternalList. |
InternalIndexOf(Object) |
Mengembalikan indeks item yang ditentukan dalam InternalList. |
InternalItemAt(Int32) |
Mengembalikan item pada indeks yang diberikan di InternalList. |
MemberwiseClone() |
Membuat salinan dangkal dari saat ini Object. (Diperoleh dari Object) |
MoveCurrentTo(Object) |
Mengatur item yang ditentukan menjadi CurrentItem dalam tampilan. (Diperoleh dari CollectionView) |
MoveCurrentToFirst() |
Mengatur item pertama dalam tampilan sebagai CurrentItem. (Diperoleh dari CollectionView) |
MoveCurrentToLast() |
Mengatur item terakhir dalam tampilan sebagai CurrentItem. (Diperoleh dari CollectionView) |
MoveCurrentToNext() |
Mengatur item setelah CurrentItem dalam tampilan sebagai CurrentItem. (Diperoleh dari CollectionView) |
MoveCurrentToPosition(Int32) |
Mengatur item pada indeks yang ditentukan menjadi CurrentItem dalam tampilan. |
MoveCurrentToPrevious() |
Mengatur item sebelum CurrentItem dalam tampilan sebagai CurrentItem. (Diperoleh dari CollectionView) |
OKToChangeCurrent() |
Mengembalikan nilai yang menunjukkan apakah tampilan dapat mengubah item mana yang merupakan CurrentItem. (Diperoleh dari CollectionView) |
OnAllowsCrossThreadChangesChanged() |
Terjadi ketika AllowsCrossThreadChanges properti berubah. |
OnAllowsCrossThreadChangesChanged() |
Terjadi ketika AllowsCrossThreadChanges properti berubah. (Diperoleh dari CollectionView) |
OnBeginChangeLogging(NotifyCollectionChangedEventArgs) |
Kedaluwarsa.
Dipanggil oleh kelas dasar untuk memberi tahu kelas turunan bahwa peristiwa CollectionChanged telah diposting ke antrean pesan. |
OnCollectionChanged(NotifyCollectionChangedEventArgs) |
Memunculkan kejadian CollectionChanged. (Diperoleh dari CollectionView) |
OnCollectionChanged(Object, NotifyCollectionChangedEventArgs) |
Memunculkan kejadian CollectionChanged. (Diperoleh dari CollectionView) |
OnCurrentChanged() |
Memunculkan kejadian CurrentChanged. (Diperoleh dari CollectionView) |
OnCurrentChanging() |
Memunculkan CurrentChanging peristiwa yang tidak dapat dibatalkan. (Diperoleh dari CollectionView) |
OnCurrentChanging(CurrentChangingEventArgs) |
Menaikkan CurrentChanging peristiwa dengan argumen yang ditentukan. (Diperoleh dari CollectionView) |
OnPropertyChanged(PropertyChangedEventArgs) |
Menaikkan PropertyChanged peristiwa menggunakan argumen yang ditentukan. (Diperoleh dari CollectionView) |
PassesFilter(Object) |
Mengembalikan nilai yang menunjukkan apakah item yang ditentukan dalam koleksi yang mendasar adalah milik tampilan. |
ProcessCollectionChanged(NotifyCollectionChangedEventArgs) |
CollectionChanged Menangani peristiwa. |
ProcessPendingChanges() |
Memastikan bahwa semua perubahan yang tertunda pada koleksi telah dilakukan. (Diperoleh dari CollectionView) |
Refresh() |
Membuat ulang tampilan. (Diperoleh dari CollectionView) |
RefreshOrDefer() |
Merefresh tampilan atau menentukan bahwa tampilan perlu disegarkan saat siklus penangguh selesai. (Diperoleh dari CollectionView) |
RefreshOverride() |
Membuat ulang tampilan. |
Remove(Object) |
Menghapus item yang ditentukan dari koleksi. |
RemoveAt(Int32) |
Menghapus item pada posisi yang ditentukan dari koleksi. |
SetCurrent(Object, Int32) |
Mengatur item dan indeks yang ditentukan sebagai nilai CurrentItem properti dan CurrentPosition . (Diperoleh dari CollectionView) |
SetCurrent(Object, Int32, Int32) |
Mengatur item dan indeks yang ditentukan sebagai nilai CurrentItem properti dan CurrentPosition . Metode ini dapat dipanggil dari konstruktor kelas turunan. (Diperoleh dari CollectionView) |
ToString() |
Mengembalikan string yang mewakili objek saat ini. (Diperoleh dari Object) |
VerifyAccess() |
Memberlakukan bahwa utas panggilan memiliki akses ke ini DispatcherObject. (Diperoleh dari DispatcherObject) |
Acara
CollectionChanged |
Terjadi ketika tampilan telah berubah. (Diperoleh dari CollectionView) |
CurrentChanged |
Terjadi setelah CurrentItem berubah. (Diperoleh dari CollectionView) |
CurrentChanging |
Terjadi ketika CurrentItem berubah. (Diperoleh dari CollectionView) |
PropertyChanged |
Terjadi ketika nilai properti telah berubah. (Diperoleh dari CollectionView) |
Implementasi Antarmuka Eksplisit
IComparer.Compare(Object, Object) |
Anggota ini mendukung infrastruktur Windows Presentation Foundation (WPF) dan tidak dimaksudkan untuk digunakan langsung dari kode Anda. |
IEnumerable.GetEnumerator() |
Mengembalikan IEnumerator objek yang bisa Anda gunakan untuk menghitung item dalam tampilan. (Diperoleh dari CollectionView) |
INotifyCollectionChanged.CollectionChanged |
Terjadi ketika tampilan telah berubah. (Diperoleh dari CollectionView) |
INotifyPropertyChanged.PropertyChanged |
Terjadi saat nilai properti berubah. (Diperoleh dari CollectionView) |
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. |