Aracılığıyla paylaş


ICollectionViewLiveShaping Arabirim

Tanım

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 falseayarlayın. CollectionView Temsilci nesnesinin canlı şekillendirmeyi destekleyip desteklemediğini biliyorsanız, uygun IsLive* özellikleri bilinen değere ayarlayabilir. Aksi takdirde , CollectionView * özelliklerini olarak nullayarlamalı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.

Şunlara uygulanır