CollectionViewSource Sınıf
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 sınıfın Genişletilebilir Uygulama biçimlendirme dili (XAML) ara sunucusu CollectionView .
public ref class CollectionViewSource : System::Windows::DependencyObject, System::ComponentModel::ISupportInitialize, System::Windows::IWeakEventListener
public class CollectionViewSource : System.Windows.DependencyObject, System.ComponentModel.ISupportInitialize, System.Windows.IWeakEventListener
type CollectionViewSource = class
inherit DependencyObject
interface ISupportInitialize
interface IWeakEventListener
Public Class CollectionViewSource
Inherits DependencyObject
Implements ISupportInitialize, IWeakEventListener
- Devralma
- Uygulamalar
Açıklamalar
CollectionViewSource bir sınıfın CollectionView veya öğesinden türetilen bir sınıfın CollectionViewara sunucusudur. CollectionViewSource XAML kodunun yaygın olarak kullanılan CollectionView özellikleri ayarlamasını ve bu ayarları temel görünüme geçirmesini sağlar. CollectionViewSource gerçek görünümü tutan bir View özelliğe ve kaynak koleksiyonu tutan bir Source özelliğe sahiptir.
Koleksiyon görünümünü, temel alınan kaynak koleksiyonun kendisini işlemek zorunda kalmadan sıralama, filtreleme ve grup sorgularını temel alarak koleksiyonda gezinmenizi ve görüntülemenizi sağlayan bağlama kaynak koleksiyonunun en üstündeki katman olarak düşünebilirsiniz. Kaynak koleksiyon INotifyCollectionChanged arabirimini uygularsa, CollectionChanged olayı tarafından tetiklenen değişiklikler görünümlere yayılır.
Görünümler temel alınan kaynak koleksiyonları değiştirmediğinden, her kaynak koleksiyonun kendisiyle ilişkilendirilmiş birden çok görünümü olabilir. Örneğin, bir nesne koleksiyonunuz Task
olabilir. Görünümleri kullanarak aynı verileri farklı şekillerde görüntüleyebilirsiniz. Örneğin, sayfanızın sol tarafında görevleri önceliğe göre sıralanmış ve sağ tarafta da alana göre gruplandırılmış olarak göstermek isteyebilirsiniz.
Daha fazla bilgi için Veri Bağlamaya Genel Bakış bölümündeki Koleksiyonlara Bağlama bölümüne bakın.
Oluşturucular
CollectionViewSource() |
CollectionViewSource sınıfının yeni bir örneğini başlatır. |
Alanlar
CanChangeLiveFilteringProperty |
CanChangeLiveFiltering Bağımlılık özelliğini tanımlar. |
CanChangeLiveGroupingProperty |
CanChangeLiveGrouping Bağımlılık özelliğini tanımlar. |
CanChangeLiveSortingProperty |
CanChangeLiveSorting Bağımlılık özelliğini tanımlar. |
CollectionViewTypeProperty |
CollectionViewType Bağımlılık özelliğini tanımlar. |
IsLiveFilteringProperty |
IsLiveFiltering Bağımlılık özelliğini tanımlar. |
IsLiveFilteringRequestedProperty |
IsLiveFilteringRequested Bağımlılık özelliğini tanımlar. |
IsLiveGroupingProperty |
IsLiveGrouping Bağımlılık özelliğini tanımlar. |
IsLiveGroupingRequestedProperty |
IsLiveGroupingRequested Bağımlılık özelliğini tanımlar. |
IsLiveSortingProperty |
IsLiveSorting Bağımlılık özelliğini tanımlar. |
IsLiveSortingRequestedProperty |
IsLiveSortingRequested Bağımlılık özelliğini tanımlar. |
SourceProperty |
Source Bağımlılık özelliğini tanımlar. |
ViewProperty |
View Bağımlılık özelliğini tanımlar. |
Ö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. |
CollectionViewType |
İstenen görünüm türünü alır veya ayarlar. |
Culture |
Sıralama ve karşılaştırmalar gibi işlemler için kullanılan kültürü alır veya ayarlar. |
DependencyObjectType |
DependencyObjectType Bu örneğin CLR türünü sarmalayan öğesini alır. (Devralındığı yer: DependencyObject) |
Dispatcher |
Dispatcher Bunun DispatcherObject ilişkili olduğunu alır. (Devralındığı yer: DispatcherObject) |
GroupDescriptions |
Koleksiyondaki GroupDescription öğelerin görünümde nasıl gruplandırıldığını açıklayan bir nesne koleksiyonunu alır veya ayarlar. |
IsLiveFiltering |
öğesinin verileri gerçek zamanlı olarak filtreleyip filtrelemediğini CollectionViewSource belirten bir değer alır. |
IsLiveFilteringRequested |
Verinin gerçek zamanlı olarak filtrelenip filtrelenmeyebileceğini CollectionViewSource belirten bir değer alır veya ayarlar. |
IsLiveGrouping |
Verilerin gerçek zamanlı olarak gruplandırılıp gruplandırılmadığını CollectionViewSource belirten bir değer alır. |
IsLiveGroupingRequested |
Verinin gerçek zamanlı olarak gruplanıp gruplandırılmayacağını CollectionViewSource belirten bir değeri alır veya ayarlar. |
IsLiveSorting |
Verilerin gerçek zamanlı olarak sıralanıp sıralanmadığını CollectionViewSource gösteren bir değer alır. |
IsLiveSortingRequested |
Verinin gerçek zamanlı olarak sıralanıp sıralanmayacağını CollectionViewSource belirten bir değeri alır veya ayarlar. |
IsSealed |
Bu örneğin şu anda korumalı olup olmadığını belirten bir değer alır (salt okunur). (Devralındığı yer: DependencyObject) |
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. |
SortDescriptions |
Koleksiyondaki SortDescription öğelerin görünümde nasıl sıralandığını açıklayan bir nesne koleksiyonunu alır veya ayarlar. |
Source |
Bu görünümün oluşturulacağı koleksiyon nesnesini alır veya ayarlar. |
View |
Şu anda bu örneğiyle CollectionViewSourceilişkilendirilmiş görünüm nesnesini alır. |
Yöntemler
CheckAccess() |
Çağıran iş parçacığının bu DispatcherObjectöğesine erişimi olup olmadığını belirler. (Devralındığı yer: DispatcherObject) |
ClearValue(DependencyProperty) |
Bir özelliğin yerel değerini temizler. Temizlenecek özellik bir DependencyProperty tanımlayıcı tarafından belirtilir. (Devralındığı yer: DependencyObject) |
ClearValue(DependencyPropertyKey) |
Salt okunur özelliğin yerel değerini temizler. Temizlenecek özellik tarafından DependencyPropertyKeybelirtilir. (Devralındığı yer: DependencyObject) |
CoerceValue(DependencyProperty) |
Belirtilen bağımlılık özelliğinin değerini zorlama. Bu, çağrısında DependencyObjectvar olan bağımlılık özelliği için özellik meta verilerinde belirtilen herhangi bir CoerceValueCallback işlevi çağırarak gerçekleştirilir. (Devralındığı yer: DependencyObject) |
DeferRefresh() |
Görünümdeki değişiklikleri birleştirmek ve otomatik yenilemeyi geciktirmek için kullanabileceğiniz bir erteleme döngüsü girer. |
Equals(Object) |
Sağlanan DependencyObject öğesinin geçerli DependencyObjectile eşdeğer olup olmadığını belirler. (Devralındığı yer: DependencyObject) |
GetDefaultView(Object) |
Verilen kaynak için varsayılan görünümü döndürür. |
GetHashCode() |
Bu DependencyObjectiçin bir karma kodu alır. (Devralındığı yer: DependencyObject) |
GetLocalValueEnumerator() |
Hangi bağımlılık özelliklerinin bu DependencyObjectüzerinde yerel olarak ayarlı değerlere sahip olduğunu belirlemek için özelleştirilmiş bir numaralandırıcı oluşturur. (Devralındığı yer: DependencyObject) |
GetType() |
Type Geçerli örneğini alır. (Devralındığı yer: Object) |
GetValue(DependencyProperty) |
Bir öğesinin bu örneğindeki bağımlılık özelliğinin DependencyObjectgeçerli geçerli değerini döndürür. (Devralındığı yer: DependencyObject) |
InvalidateProperty(DependencyProperty) |
Belirtilen bağımlılık özelliği için geçerli değeri yeniden değerlendirir. (Devralındığı yer: DependencyObject) |
IsDefaultView(ICollectionView) |
Verilen görünümün koleksiyon için Source varsayılan görünüm olup olmadığını gösteren bir değer döndürür. |
MemberwiseClone() |
Geçerli Objectöğesinin sığ bir kopyasını oluşturur. (Devralındığı yer: Object) |
OnCollectionViewTypeChanged(Type, Type) |
Özellik değiştiğinde CollectionViewType çağrılır. |
OnPropertyChanged(DependencyPropertyChangedEventArgs) |
Üzerindeki DependencyObject herhangi bir bağımlılık özelliğinin etkin değeri her güncelleştirildiğinde çağrılır. Değiştirilen belirli bağımlılık özelliği olay verilerinde bildirilir. (Devralındığı yer: DependencyObject) |
OnSourceChanged(Object, Object) |
Özellik değiştiğinde Source çağrılır. |
ReadLocalValue(DependencyProperty) |
Varsa, bağımlılık özelliğinin yerel değerini döndürür. (Devralındığı yer: DependencyObject) |
ReceiveWeakEvent(Type, Object, EventArgs) |
Merkezi olay tablosundaki olayları işler. |
SetCurrentValue(DependencyProperty, Object) |
Bir bağımlılık özelliğinin değerini, değer kaynağını değiştirmeden ayarlar. (Devralındığı yer: DependencyObject) |
SetValue(DependencyProperty, Object) |
Bağımlılık özelliği tanımlayıcısı tarafından belirtilen bir bağımlılık özelliğinin yerel değerini ayarlar. (Devralındığı yer: DependencyObject) |
SetValue(DependencyPropertyKey, Object) |
Bağımlılık özelliğinin tanımlayıcısı tarafından belirtilen salt okunur bağımlılık özelliğinin DependencyPropertyKey yerel değerini ayarlar. (Devralındığı yer: DependencyObject) |
ShouldSerializeProperty(DependencyProperty) |
Serileştirme işlemlerinin sağlanan bağımlılık özelliği için değeri serileştirmesi gerekip gerekmediğini belirten bir değer döndürür. (Devralındığı yer: DependencyObject) |
ToString() |
Geçerli nesneyi temsil eden dizeyi döndürür. (Devralındığı yer: Object) |
VerifyAccess() |
Çağıran iş parçacığının bu DispatcherObjecterişimine sahip olmasını zorlar. (Devralındığı yer: DispatcherObject) |
Ekinlikler
Filter |
Filtreleme mantığı sağlar. |
Belirtik Arabirim Kullanımları
ISupportInitialize.BeginInit() |
Başlatmanın başlatıldığını nesneye sinyaller. |
ISupportInitialize.EndInit() |
Başlatmanın tamamlandığını nesneye bildirir. |
IWeakEventListener.ReceiveWeakEvent(Type, Object, EventArgs) |
Merkezi olay yöneticisinden olayları alır. |