Bagikan melalui


BindingListCollectionView Kelas

Definisi

CollectionView Mewakili untuk koleksi yang mengimplementasikan IBindingList, seperti tampilan data Microsoft ActiveX Data Objects (ADO).

public ref class BindingListCollectionView sealed : System::Windows::Data::CollectionView, System::Collections::IComparer, System::ComponentModel::IEditableCollectionView, System::ComponentModel::IItemProperties
public ref class BindingListCollectionView sealed : System::Windows::Data::CollectionView, System::Collections::IComparer, System::ComponentModel::ICollectionViewLiveShaping, System::ComponentModel::IEditableCollectionView, System::ComponentModel::IItemProperties
public sealed class BindingListCollectionView : System.Windows.Data.CollectionView, System.Collections.IComparer, System.ComponentModel.IEditableCollectionView, System.ComponentModel.IItemProperties
public sealed class BindingListCollectionView : System.Windows.Data.CollectionView, System.Collections.IComparer, System.ComponentModel.ICollectionViewLiveShaping, System.ComponentModel.IEditableCollectionView, System.ComponentModel.IItemProperties
type BindingListCollectionView = class
    inherit CollectionView
    interface IComparer
    interface IEditableCollectionView
    interface IItemProperties
type BindingListCollectionView = class
    inherit CollectionView
    interface IComparer
    interface IEditableCollectionView
    interface ICollectionViewLiveShaping
    interface IItemProperties
type BindingListCollectionView = class
    inherit CollectionView
    interface IComparer
    interface ICollectionViewLiveShaping
    interface IEditableCollectionView
    interface IItemProperties
Public NotInheritable Class BindingListCollectionView
Inherits CollectionView
Implements IComparer, IEditableCollectionView, IItemProperties
Public NotInheritable Class BindingListCollectionView
Inherits CollectionView
Implements ICollectionViewLiveShaping, IComparer, IEditableCollectionView, IItemProperties
Warisan
BindingListCollectionView
Penerapan

Keterangan

Semua koleksi memiliki default CollectionView. Untuk koleksi yang mengimplementasikan IBindingListView atau IBindingList, tampilan koleksi default adalah BindingListCollectionView. Secara khusus, IBindingList diperlukan untuk BindingListCollectionView, dan IBindingListView merupakan antarmuka opsional yang memberikan dukungan pengurutan dan pemfilteran tambahan.

Jika Anda memiliki beberapa BindingListCollectionView objek dan sumber yang mendasar adalah DataTable atau DataView, objek tampilan tidak mengurutkan atau memfilter secara independen. Misalnya, jika Anda memiliki dua BindingListCollectionView objek yang terkait dengan hal yang sama DataTable dan Anda melakukan pengurutan pada salah satu tampilan, urutan item dalam tampilan lain dapat terpengaruh. Ini karena BindingListCollectionView objek menggunakan yang mendasar IBindingList untuk fungsi pengurutan dan pemfilteran.

Untuk informasi selengkapnya tentang tampilan pengumpulan, lihat Gambaran Umum Pengikatan Data.

Konstruktor

BindingListCollectionView(IBindingList)

Menginisialisasi instans dari BindingListCollectionView atas daftar yang diberikan.

Properti

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.

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 ini mendukung mengaktifkan atau menonaktifkan pemfilteran data secara real time.

CanChangeLiveGrouping

Mendapatkan nilai yang menunjukkan apakah tampilan ini mendukung mengaktifkan atau menonaktifkan pengelompokan data secara real time.

CanChangeLiveSorting

Mendapatkan nilai yang menunjukkan apakah tampilan ini mendukung mengaktifkan atau menonaktifkan pengurutan data secara real time.

CanCustomFilter

Mendapatkan nilai yang menunjukkan apakah tampilan mendukung pemfilteran kustom.

CanFilter

Mendapatkan nilai yang menunjukkan apakah tampilan mendukung pemfilteran berbasis panggilan balik.

CanGroup

Mendapatkan nilai yang menunjukkan apakah tampilan mendukung pengelompokan.

CanRemove

Mendapatkan nilai yang menunjukkan apakah item dapat dihapus dari koleksi.

CanSort

Mendapatkan nilai yang menunjukkan apakah koleksi mendukung pengurutan.

Comparer

Mengembalikan objek yang bisa Anda gunakan untuk membandingkan item dalam tampilan.

(Diperoleh dari CollectionView)
Count

Mendapatkan perkiraan jumlah rekaman dalam koleksi.

Culture

Mendapatkan atau mengatur informasi budaya yang akan digunakan selama pengurutan.

(Diperoleh dari CollectionView)
CurrentAddItem

Mendapatkan item yang sedang ditambahkan selama tambahkan transaksi 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)
CustomFilter

Mendapatkan atau mengatur filter kustom.

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.

(Diperoleh dari CollectionView)
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.

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 mengatur nilai yang menunjukkan apakah daftar item (setelah menerapkan pengurutan dan filter, jika ada) sudah dalam urutan pengelompokan yang benar.

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.

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 data secara real time diaktifkan.

IsRefreshDeferred

Mendapatkan nilai yang menunjukkan apakah ada penggunaan yang luar biasa DeferRefresh() .

(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 BindingListCollectionView.

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)

Metode

AddNew()

Memulai transaksi add dan mengembalikan item baru yang tertunda.

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.

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()

Lepaskan koleksi yang mendasar dari tampilan koleksi ini untuk memungkinkan tampilan pengumpulan menjadi sampah yang dikumpulkan.

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.

(Diperoleh dari CollectionView)
GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetItemAt(Int32)

Mengambil item pada posisi yang ditentukan dalam tampilan.

GetType()

Mendapatkan instans Type saat ini.

(Diperoleh dari Object)
IndexOf(Object)

Mengembalikan indeks tempat item yang diberikan berada dalam tampilan koleksi.

MemberwiseClone()

Membuat salinan dangkal dari yang saat ini Object.

(Diperoleh dari Object)
MoveCurrentTo(Object)

Mengatur item yang ditentukan menjadi dalam CurrentItem 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 saat AllowsCrossThreadChanges properti berubah.

(Diperoleh dari CollectionView)
OnBeginChangeLogging(NotifyCollectionChangedEventArgs)
Kedaluwarsa.

Dipanggil oleh kelas dasar untuk memberi tahu kelas turunan bahwa suatu CollectionChanged peristiwa telah diposting ke antrean pesan.

(Diperoleh dari CollectionView)
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()

CurrentChanging Menaikkan acara 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 milik tampilan.

ProcessCollectionChanged(NotifyCollectionChangedEventArgs)

Saat ditimpa di kelas turunan, memproses satu perubahan pada utas UI.

(Diperoleh dari CollectionView)
ProcessPendingChanges()

Memastikan bahwa semua perubahan yang tertunda pada koleksi telah diterapkan.

(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.

(Diperoleh dari CollectionView)
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 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