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 CollectionView sınıfın Genişletilebilir Uygulama biçimlendirme dili (XAML) proxy'si.
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ı sağlar ve bu ayarları temel görünüme geçirir. CollectionViewSource gerçek görünümü tutan bir View özelliğe ve kaynak koleksiyonu barındıran 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 arabirimini uygularsa INotifyCollectionChanged , olay tarafından CollectionChanged 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ümlerin kullanımıyla 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 alana göre gruplandırılmış olarak göstermek isteyebilirsiniz.
Daha fazla bilgi için Veri Bağlamaya Genel Bakış'ın Koleksiyonlara Bağlama bölümüne bakın.
Oluşturucular
| Name | Description |
|---|---|
| CollectionViewSource() |
CollectionViewSource sınıfının yeni bir örneğini başlatır. |
Alanlar
| Name | Description |
|---|---|
| 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
| 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. |
| 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ğu öğesini 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 |
'nin verileri gerçek zamanlı olarak filtreleyip filtrelemediğini CollectionViewSource gösteren bir değer alır. |
| IsLiveFilteringRequested |
Verileri gerçek zamanlı olarak filtreleyip filtrelemeyebileceğ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 gösteren bir değer alır. |
| IsLiveGroupingRequested |
Varsa verileri gerçek zamanlı olarak gruplandırıp gruplandırmayacağını CollectionViewSource belirten bir değer 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 CollectionViewSource sıralanmayacağını belirten bir değer alır veya ayarlar. |
| IsSealed |
Bu örneğin şu anda korumalı (salt okunur) olup olmadığını gösteren bir değer alır. (Devralındığı yer: DependencyObject) |
| 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. |
| 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şkili olan görünüm nesnesini alır. |
Yöntemler
| Name | Description |
|---|---|
| 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 CoerceValueCallbackvar olan bağımlılık özelliği için özellik meta verilerinde belirtilen herhangi bir DependencyObject işlevi çağırarak gerçekleştirilir. (Devralındığı yer: DependencyObject) |
| DeferRefresh() |
Değişiklikleri görünümde 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 özel bir numaralandırıcı oluşturur. (Devralındığı yer: DependencyObject) |
| GetType() |
Geçerli örneğin Type alır. (Devralındığı yer: Object) |
| GetValue(DependencyProperty) |
Bir öğesinin bu örneğindeki bir bağımlılık özelliğinin DependencyObjectgeçerli etkin 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 Objectbasit bir kopyasını oluşturur. (Devralındığı yer: Object) |
| OnCollectionViewTypeChanged(Type, Type) |
Özellik değiştiğinde CollectionViewType çağrılır. |
| OnPropertyChanged(DependencyPropertyChangedEventArgs) |
Bunun DependencyObject üzerindeki 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 gösteren bir değer döndürür. (Devralındığı yer: DependencyObject) |
| ToString() |
Geçerli nesneyi temsil eden bir dize döndürür. (Devralındığı yer: Object) |
| VerifyAccess() |
Çağıran iş parçacığının bu DispatcherObjectöğesine erişmesini zorlar. (Devralındığı yer: DispatcherObject) |
Ekinlikler
| Name | Description |
|---|---|
| Filter |
Filtreleme mantığı sağlar. |
Belirtik Arabirim Kullanımları
| Name | Description |
|---|---|
| ISupportInitialize.BeginInit() |
Nesneye başlatmanın başlatıldığını bildirir. |
| ISupportInitialize.EndInit() |
Nesneye başlatmanın tamamlandığını bildirir. |
| IWeakEventListener.ReceiveWeakEvent(Type, Object, EventArgs) |
Merkezi olay yöneticisinden olayları alır. |