ICollectionViewLiveShaping Arabirim
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Bir üzerinde gerçek zamanlı olarak sıralama, gruplandırma ve filtrelemeyi CollectionView etkinleştiren özellikleri tanımlar.
public interface class ICollectionViewLiveShaping
public interface ICollectionViewLiveShaping
type ICollectionViewLiveShaping = interface
Public Interface ICollectionViewLiveShaping
- Türetilmiş
Açıklamalar
Canlı sıralama, gruplandırma veya filtreleme etkinleştirildiğinde, CollectionView veri değiştirildiğinde içindeki verilerin CollectionView konumunu yeniden düzenler. Örneğin, bir uygulamanın bir borsadaki hisse senetlerini listelemek için bir kullandığını DataGrid ve hisse senetlerinin hisse senedi değerine göre sıralandığını varsayalım. Hisse senetlerinde CollectionViewcanlı sıralama etkinleştirildiyse, hisse senedinin değeri başka bir hisse senedinin değerinden daha büyük veya daha az olduğunda hisse senedinin hareketteki konumu DataGrid .
ListCollectionView, BindingListCollectionViewve ItemCollection sınıfları arabirimini ICollectionViewLiveShaping uygular. sınıfı, CollectionViewSource XAML'de özelliklerin ayarlanmasını etkinleştirmek için tarafından ICollectionViewLiveShaping tanımlanan özellikleri de uygular.
Devralanlar İçin Notlar
Verileri gerçek zamanlı olarak sıralamayı, gruplandırmayı ve filtrelemeyi desteklemek için bu arabirimi özel CollectionView cihazınıza uygulayın. öğesiniz CollectionView sıralama, gruplandırma ve filtreleme işlemlerinin kendisini uygulayabilir veya bunlardan bir veya daha fazlasını temel alınan koleksiyon gibi başka bir nesneye devredebilirsiniz. Şekillendirme işlemlerini temsilci olarak kullanırsanız, canlı şekillendirmenin CollectionView etkin olup olmadığı üzerinde denetimi olmayabilir. Temsilci CollectionView olarak atandığı nesnenin davranışını kabul etmeniz gerekir. Bu durumda, uygun CanChange* özelliklerini olarak false
ayarlayın. CollectionView Temsilci nesnesinin canlı şekillendirmeyi destekleyip desteklemediğini biliyorsanız, uygun IsLive
* özellikleri bilinen değere ayarlayabilir. Aksi takdirde , CollectionView * özelliklerini olarak null
ayarlamalıdırIsLive
.
Özellikler
CanChangeLiveFiltering |
Koleksiyon görünümünün filtreleme verilerini gerçek zamanlı olarak açmayı veya kapatmayı destekleyip desteklemediğini gösteren bir değer alır. |
CanChangeLiveGrouping |
Koleksiyon görünümünün gruplandırma verilerini gerçek zamanlı olarak açmayı veya kapatmayı destekleyip desteklemediğini gösteren bir değer alır. |
CanChangeLiveSorting |
Koleksiyon görünümünün sıralama verilerini gerçek zamanlı olarak açmayı veya kapatmayı destekleyip desteklemediğini gösteren bir değer alır. |
IsLiveFiltering |
Verileri gerçek zamanlı olarak filtrelemenin etkinleştirilip etkinleştirilmediğini belirten bir değer alır veya ayarlar. |
IsLiveGrouping |
Verileri gerçek zamanlı olarak gruplandırma özelliğinin etkinleştirilip etkinleştirilmediğini belirten bir değer alır veya ayarlar. |
IsLiveSorting |
Gerçek zamanlı sıralamanın etkinleştirilip etkinleştirilmediğini belirten bir değer alır veya ayarlar. |
LiveFilteringProperties |
Verileri gerçek zamanlı olarak filtrelemeye katılan özellikleri belirten dizelerden oluşan bir koleksiyon alır. |
LiveGroupingProperties |
Verileri gerçek zamanlı olarak gruplandırmada yer alan özellikleri belirten dizelerden oluşan bir koleksiyon alır. |
LiveSortingProperties |
Verileri gerçek zamanlı olarak sıralamaya katılan özellikleri belirten dizelerden oluşan bir koleksiyon alır. |