Share via


ICollectionViewLiveShaping Antarmuka

Definisi

Menentukan properti yang memungkinkan pengurutan, pengelompokan, dan pemfilteran secara CollectionView real time.

public interface class ICollectionViewLiveShaping
public interface ICollectionViewLiveShaping
type ICollectionViewLiveShaping = interface
Public Interface ICollectionViewLiveShaping
Turunan

Keterangan

Saat pengurutan langsung, pengelompokan, atau pemfilteran diaktifkan, CollectionView akan mengatur ulang posisi data saat data dimodifikasi CollectionView . Misalnya, aplikasi menggunakan DataGrid untuk mencantumkan saham di pasar saham dan saham diurutkan berdasarkan nilai saham. Jika penyortiran langsung diaktifkan pada saham, CollectionViewposisi saham dalam DataGrid bergerak ketika nilai saham menjadi lebih besar atau kurang dari nilai saham lain.

Kelas ListCollectionView, BindingListCollectionView, dan ItemCollection mengimplementasikan ICollectionViewLiveShaping antarmuka . Kelas ini CollectionViewSource juga mengimplementasikan properti yang ditentukan oleh ICollectionViewLiveShaping untuk mengaktifkan pengaturan properti di XAML.

Catatan untuk Pewaris

Terapkan antarmuka ini pada kustom CollectionView Anda untuk mendukung pengurutan, pengelompokan, dan pemfilteran data secara real time. Anda CollectionView dapat menerapkan operasi pengurutan, pengelompokan, dan pemfilteran itu sendiri, atau Anda dapat mendelegasikan satu atau beberapa operasi tersebut ke objek lain, seperti koleksi yang mendasar. Jika Anda mendelegasikan operasi pembentukan, CollectionView mungkin tidak memiliki kontrol atas apakah pembentukan langsung diaktifkan. Anda CollectionView harus menerima perilaku objek yang didelegasikannya. Dalam hal ini, atur properti CanChange* yang sesuai ke false. Jika Anda CollectionView tahu apakah objek delegasi mendukung pembentukan langsung, objek tersebut dapat mengatur properti * yang sesuai IsLiveke nilai yang diketahui. Jika tidak, CollectionView harus mengatur IsLiveproperti * ke null.

Properti

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.

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.

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.

Berlaku untuk