ICollectionViewLiveShaping 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.
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 IsLive
ke nilai yang diketahui. Jika tidak, CollectionView harus mengatur IsLive
properti * 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. |