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 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. |