ICollectionViewLiveShaping Arabirim

Tanım

Bir üzerinde gerçek zamanlı olarak sıralama, gruplandırma ve filtrelemeyi etkinleştiren CollectionView ö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 DataGrid kullandığını ve hisse senetlerinin hisse senedi değerine göre sıralandığını varsayalım. Hisse senetlerinin CollectionViewcanlı sıralaması etkinleştirilmişse, bir hisse senedinin değeri bir başka hisse senedinin değerinden büyük veya küçük olduğunda, hisse senedinin DataGrid'deki konumu hareket eder.

ListCollectionView, BindingListCollectionViewve ItemCollection sınıfları arabirimini ICollectionViewLiveShaping uygular. sınıfı ayrıca CollectionViewSource XAML'de özelliklerin ayarlanmasını etkinleştirmek için tarafından ICollectionViewLiveShaping tanımlanan özellikleri uygular.

Devralanlara yönelik notlar

Verileri gerçek zamanlı olarak sıralamayı, gruplandırma 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 atayabilirsiniz. Şekillendirme işlemlerini temsilci olarak seçerseniz, canlı şekillendirmenin CollectionView etkinleştirilip etkinleştirilmediği ü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* özelliklerini bilinen değere ayarlayabilir. Aksi takdirde , CollectionView * özelliklerini olarak IsLiveayarlamalıdırnull.

Özellikler

Name Description
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 verileri 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 gösteren bir değer alır veya ayarlar.

IsLiveGrouping

Verileri gerçek zamanlı olarak gruplandırma özelliğinin etkinleştirilip etkinleştirilmediğini gösteren 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 bir dize koleksiyonu alır.

LiveGroupingProperties

Verileri gerçek zamanlı olarak gruplandırma özelliğine katılan özellikleri belirten bir dize koleksiyonu alır.

LiveSortingProperties

Verileri gerçek zamanlı olarak sıralamaya katılan özellikleri belirten bir dize koleksiyonu alır.

Şunlara uygulanır