BindingListCollectionView Sınıf

Tanım

CollectionView Microsoft ActiveX Veri Nesneleri (ADO) veri görünümleri gibi uygulayan IBindingListkoleksiyonlar için öğesini temsil eder.

public ref class BindingListCollectionView sealed : System::Windows::Data::CollectionView, System::Collections::IComparer, System::ComponentModel::IEditableCollectionView, System::ComponentModel::IItemProperties
public ref class BindingListCollectionView sealed : System::Windows::Data::CollectionView, System::Collections::IComparer, System::ComponentModel::ICollectionViewLiveShaping, System::ComponentModel::IEditableCollectionView, System::ComponentModel::IItemProperties
public sealed class BindingListCollectionView : System.Windows.Data.CollectionView, System.Collections.IComparer, System.ComponentModel.IEditableCollectionView, System.ComponentModel.IItemProperties
public sealed class BindingListCollectionView : System.Windows.Data.CollectionView, System.Collections.IComparer, System.ComponentModel.ICollectionViewLiveShaping, System.ComponentModel.IEditableCollectionView, System.ComponentModel.IItemProperties
type BindingListCollectionView = class
    inherit CollectionView
    interface IComparer
    interface IEditableCollectionView
    interface IItemProperties
type BindingListCollectionView = class
    inherit CollectionView
    interface IComparer
    interface IEditableCollectionView
    interface ICollectionViewLiveShaping
    interface IItemProperties
type BindingListCollectionView = class
    inherit CollectionView
    interface IComparer
    interface ICollectionViewLiveShaping
    interface IEditableCollectionView
    interface IItemProperties
Public NotInheritable Class BindingListCollectionView
Inherits CollectionView
Implements IComparer, IEditableCollectionView, IItemProperties
Public NotInheritable Class BindingListCollectionView
Inherits CollectionView
Implements ICollectionViewLiveShaping, IComparer, IEditableCollectionView, IItemProperties
Devralma
BindingListCollectionView
Uygulamalar

Açıklamalar

Tüm koleksiyonların varsayılan CollectionViewdeğeri vardır. veya IBindingListuygulayan IBindingListView koleksiyonlar için varsayılan koleksiyon görünümü şeklindedirBindingListCollectionView. Özellikle için IBindingListBindingListCollectionViewgereklidir ve ek sıralama ve IBindingListView filtreleme desteği sağlayan isteğe bağlı bir arabirimdir.

Birden çok BindingListCollectionView nesneniz varsa ve temel alınan kaynak bir DataTable veya DataViewise, görünüm nesneleri bağımsız olarak sıralanmaz veya filtrelenmez. Örneğin, aynı BindingListCollectionView ile ilişkilendirilmiş iki DataTable nesneniz varsa ve görünümlerden birinde sıralama gerçekleştiriyorsanız, diğer görünümdeki öğelerin sırası etkilenebilir. Bunun nedeni BindingListCollectionView , nesnelerin sıralama ve filtreleme işlevleri için temel alınanı IBindingList kullanmasıdır.

Koleksiyon görünümleri hakkında daha fazla bilgi için bkz. Veri Bağlamaya Genel Bakış.

Oluşturucular

Name Description
BindingListCollectionView(IBindingList)

Verilen liste üzerinde bir örneğini BindingListCollectionView başlatır.

Özellikler

Name Description
AllowsCrossThreadChanges

öğesini oluşturandan CollectionView başka bir iş parçacığının öğesini değiştirip değiştiremeyeceğini SourceCollectionbelirten bir değer alır.

(Devralındığı yer: CollectionView)
CanAddNew

Koleksiyona yeni bir öğe eklenip eklenemeyeceğini gösteren bir değer alır.

CanCancelEdit

Koleksiyon görünümünün bekleyen değişiklikleri atıp atamayacağını ve düzenlenen bir nesnenin özgün değerlerini geri yükleyip geri yükleyemeyeceğini gösteren bir değer alır.

CanChangeLiveFiltering

Bu görünümün filtreleme verilerini gerçek zamanlı olarak açmayı veya kapatmayı destekleyip desteklemediğini gösteren bir değer alır.

CanChangeLiveGrouping

Bu görünümün verileri gerçek zamanlı olarak açmayı veya kapatmayı destekleyip desteklemediğini gösteren bir değer alır.

CanChangeLiveSorting

Bu görünümün, sıralama verilerini gerçek zamanlı olarak açmayı veya kapatmayı destekleyip desteklemediğini gösteren bir değer alır.

CanCustomFilter

Görünümün özel filtrelemeyi destekleyip desteklemediğini gösteren bir değer alır.

CanFilter

Görünümün geri çağırma tabanlı filtrelemeyi destekleyip desteklemediğini gösteren bir değer alır.

CanGroup

Görünümün gruplandırma desteği olup olmadığını gösteren bir değer alır.

CanRemove

Bir öğenin koleksiyondan kaldırılıp kaldırılamayacağını gösteren bir değer alır.

CanSort

Koleksiyonun sıralamayı destekleyip desteklemediğini gösteren bir değer alır.

Comparer

Görünümdeki öğeleri karşılaştırmak için kullanabileceğiniz bir nesne döndürür.

(Devralındığı yer: CollectionView)
Count

Koleksiyondaki tahmini kayıt sayısını alır.

Culture

Sıralama sırasında kullanılacak kültür bilgilerini alır veya ayarlar.

(Devralındığı yer: CollectionView)
CurrentAddItem

Geçerli ekleme işlemi sırasında eklenen öğeyi alır.

CurrentEditItem

Düzenlenmekte olan koleksiyondaki öğeyi alır.

CurrentItem

Geçerli öğeyi görünümde alır.

(Devralındığı yer: CollectionView)
CurrentPosition

(isteğe bağlı olarak sıralanmış ve filtrelenmiş) görünümünde öğesinin CurrentItem sıralı konumunu alır.

(Devralındığı yer: CollectionView)
CustomFilter

Özel bir filtre alır veya ayarlar.

Dispatcher

Dispatcher Bunun DispatcherObject ilişkili olduğu öğesini alır.

(Devralındığı yer: DispatcherObject)
Filter

Bir öğenin görünüme dahil edilmeye uygun olup olmadığını belirlemek için kullanılan bir yöntemi alır veya ayarlar.

(Devralındığı yer: CollectionView)
GroupBySelector

Üst grubun ve düzeyinin GroupDescription işlevi olarak öğesini seçmek için bir temsilci alır veya ayarlar.

GroupDescriptions

Koleksiyondaki GroupDescription öğelerin görünümde nasıl gruplandırıldığını açıklayan bir nesne koleksiyonu alır.

Groups

Üst düzey grupları alır.

IsAddingNew

Ekleme işleminin devam edip etmediğini gösteren bir değer alır.

IsCurrentAfterLast

Görünümün koleksiyonun sonunun ötesinde olup olmadığını CurrentItem gösteren bir değer alır.

(Devralındığı yer: CollectionView)
IsCurrentBeforeFirst

Görünümün koleksiyonun başlangıcından önce olup olmadığını CurrentItem gösteren bir değer alır.

(Devralındığı yer: CollectionView)
IsCurrentInSync

öğesinin konumunda CurrentItemolup olmadığını CurrentPosition gösteren bir değer alır.

(Devralındığı yer: CollectionView)
IsDataInGroupOrder

Öğe listesinin (varsa sıralama ve filtreler uygulandıktan sonra) zaten gruplandırma için doğru sırada olup olmadığını belirten bir değer alır veya ayarlar.

IsDynamic

Temel koleksiyonun değişiklik bildirimleri sağlayıp sağlamadığını gösteren bir değer alır.

(Devralındığı yer: CollectionView)
IsEditingItem

Bir düzenleme işleminin devam edip etmediğini gösteren bir değer alır.

IsEmpty

Sonuçta elde edilen (filtrelenmiş) görünümün boş olup olmadığını gösteren bir değer döndürür.

IsInUse

Herhangi bir nesnenin bu CollectionViewolaylarına abone olup olmadığını gösteren bir değer alır.

(Devralındığı yer: CollectionView)
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

Verileri gerçek zamanlı olarak sıralamanın etkinleştirilip etkinleştirilmediğini belirten bir değer alır veya ayarlar.

IsRefreshDeferred

Kullanımda bekleyen DeferRefresh() bir değer olup olmadığını gösteren bir değer alır.

(Devralındığı yer: CollectionView)
ItemProperties

Koleksiyondaki öğelerin özelliklerini açıklayan bir nesne koleksiyonu alır.

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.

NeedsRefresh

Görünümün yenilenmesi gerekip gerekmediğini gösteren bir değer alır.

(Devralındığı yer: CollectionView)
NewItemPlaceholderPosition

içindeki yeni öğe yer tutucusunun BindingListCollectionViewkonumunu alır veya ayarlar.

SortDescriptions

Koleksiyondaki SortDescription öğelerin görünümde nasıl sıralandığını açıklayan bir nesne koleksiyonu alır.

SourceCollection

Temel alınan filtrelenmemiş koleksiyonu döndürür.

(Devralındığı yer: CollectionView)
UpdatedOutsideDispatcher

İlk olarak kullanıcı arabirimi (UI) iş parçacığı dağıtıcısı girilmeden farklı bir iş parçacığında bir CollectionChanged bildirim alındığından değişiklik günlüğünü güncelleştirmenin gerekli olup olmadığını gösteren bir değer alır.

(Devralındığı yer: CollectionView)

Yöntemler

Name Description
AddNew()

Ekleme işlemi başlatır ve bekleyen yeni öğeyi döndürür.

CancelEdit()

Düzenleme işlemini sonlandırır ve mümkünse özgün değeri öğeye geri yükler.

CancelNew()

Ekleme işlemini sonlandırır ve bekleyen yeni öğeyi atar.

CheckAccess()

Çağıran iş parçacığının bu DispatcherObjectöğesine erişimi olup olmadığını belirler.

(Devralındığı yer: DispatcherObject)
ClearChangeLog()
Geçersiz.

Bekleyen değişiklikleri değişiklik günlüğünden temizler.

(Devralındığı yer: CollectionView)
ClearPendingChanges()

İşlenmemiş olarak koleksiyona yapılan değişikliği temizler.

(Devralındığı yer: CollectionView)
CommitEdit()

Düzenleme işlemini sonlandırır ve bekleyen değişiklikleri kaydeder.

CommitNew()

Ekleme işlemini sonlandırır ve bekleyen yeni öğeyi kaydeder.

Contains(Object)

Belirli bir öğenin koleksiyon görünümüne ait olup olmadığını gösteren bir değer döndürür.

DeferRefresh()

Değişiklikleri görünümde birleştirmek ve otomatik yenilemeyi geciktirmek için kullanabileceğiniz bir erteleme döngüsü girer.

(Devralındığı yer: CollectionView)
DetachFromSourceCollection()

Koleksiyon görünümünün çöp olarak toplanmasını sağlamak için temel koleksiyonu bu koleksiyon görünümünden ayırır.

EditItem(Object)

Belirtilen öğenin düzenleme işlemini başlatır.

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetEnumerator()

Görünümdeki öğeleri listelemek için kullanabileceğiniz bir nesne döndürür.

(Devralındığı yer: CollectionView)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetItemAt(Int32)

Öğeyi görünümde belirtilen konumda alır.

GetType()

Geçerli örneğin Type alır.

(Devralındığı yer: Object)
IndexOf(Object)

Verilen öğenin koleksiyon görünümünde ait olduğu dizini döndürür.

MemberwiseClone()

Geçerli Objectbasit bir kopyasını oluşturur.

(Devralındığı yer: Object)
MoveCurrentTo(Object)

Belirtilen öğeyi görünümde olacak şekilde CurrentItem ayarlar.

(Devralındığı yer: CollectionView)
MoveCurrentToFirst()

Görünümdeki ilk öğeyi olarak CurrentItemayarlar.

(Devralındığı yer: CollectionView)
MoveCurrentToLast()

Görünümdeki son öğeyi olarak CurrentItemayarlar.

(Devralındığı yer: CollectionView)
MoveCurrentToNext()

görünümde öğesinden CurrentItem sonraki öğesini olarak CurrentItemayarlar.

(Devralındığı yer: CollectionView)
MoveCurrentToPosition(Int32)

Belirtilen dizindeki öğeyi görünümde CurrentItem olacak şekilde ayarlar.

MoveCurrentToPrevious()

görünümünden önceki CurrentItem öğeyi olarak CurrentItemayarlar.

(Devralındığı yer: CollectionView)
OKToChangeCurrent()

Görünümün öğesi olan öğesini CurrentItemdeğiştirip değiştiremeyeceğini gösteren bir değer döndürür.

(Devralındığı yer: CollectionView)
OnAllowsCrossThreadChangesChanged()

Özellik değiştiğinde AllowsCrossThreadChanges gerçekleşir.

(Devralındığı yer: CollectionView)
OnBeginChangeLogging(NotifyCollectionChangedEventArgs)
Geçersiz.

Türetilmiş sınıfa bir CollectionChanged olayın ileti kuyruğuna gönderildiğini bildirmek için temel sınıf tarafından çağrılır.

(Devralındığı yer: CollectionView)
OnCollectionChanged(NotifyCollectionChangedEventArgs)

Olayı tetikler CollectionChanged .

(Devralındığı yer: CollectionView)
OnCollectionChanged(Object, NotifyCollectionChangedEventArgs)

Olayı tetikler CollectionChanged .

(Devralındığı yer: CollectionView)
OnCurrentChanged()

Olayı tetikler CurrentChanged .

(Devralındığı yer: CollectionView)
OnCurrentChanging()

İptal edilemeyen bir CurrentChanging olay oluşturur.

(Devralındığı yer: CollectionView)
OnCurrentChanging(CurrentChangingEventArgs)

CurrentChanging Olayı belirtilen bağımsız değişkenlerle oluşturur.

(Devralındığı yer: CollectionView)
OnPropertyChanged(PropertyChangedEventArgs)

PropertyChanged Belirtilen bağımsız değişkenleri kullanarak olayı tetikler.

(Devralındığı yer: CollectionView)
PassesFilter(Object)

Temel alınan koleksiyonda belirtilen öğenin görünüme ait olup olmadığını gösteren bir değer döndürür.

ProcessCollectionChanged(NotifyCollectionChangedEventArgs)

Türetilmiş bir sınıfta geçersiz kılındığında, ui iş parçacığında tek bir değişikliği işler.

(Devralındığı yer: CollectionView)
ProcessPendingChanges()

Koleksiyonda bekleyen tüm değişikliklerin işlendiğini güvence altına alır.

(Devralındığı yer: CollectionView)
Refresh()

Görünümü yeniden oluşturur.

(Devralındığı yer: CollectionView)
RefreshOrDefer()

Görünümü yeniler veya erteleme döngüsü tamamlandığında görünümün yenilenmesi gerektiğini belirtir.

(Devralındığı yer: CollectionView)
RefreshOverride()

Görünümü yeniden oluşturur.

(Devralındığı yer: CollectionView)
Remove(Object)

Belirtilen öğeyi koleksiyondan kaldırır.

RemoveAt(Int32)

Belirtilen konumdaki öğeyi koleksiyondan kaldırır.

SetCurrent(Object, Int32, Int32)

Belirtilen öğeyi ve dizini ve CurrentItem özelliklerinin değerleri CurrentPosition olarak ayarlar. Bu yöntem türetilmiş bir sınıfın oluşturucusundan çağrılabilir.

(Devralındığı yer: CollectionView)
SetCurrent(Object, Int32)

Belirtilen öğeyi ve dizini ve CurrentItem özelliklerinin değerleri CurrentPosition olarak ayarlar.

(Devralındığı yer: CollectionView)
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
CollectionChanged

Görünüm değiştiğinde gerçekleşir.

(Devralındığı yer: CollectionView)
CurrentChanged

değiştirildikten sonra CurrentItem gerçekleşir.

(Devralındığı yer: CollectionView)
CurrentChanging

değiştiğinde CurrentItem gerçekleşir.

(Devralındığı yer: CollectionView)
PropertyChanged

Özellik değeri değiştiğinde gerçekleşir.

(Devralındığı yer: CollectionView)

Belirtik Arabirim Kullanımları

Name Description
IComparer.Compare(Object, Object)

Bu üye Windows Presentation Foundation (WPF) altyapısını destekler ve doğrudan kodunuzdan kullanılması amaçlanmamıştır.

IEnumerable.GetEnumerator()

Görünümdeki öğeleri listelemek için kullanabileceğiniz bir IEnumerator nesne döndürür.

(Devralındığı yer: CollectionView)
INotifyCollectionChanged.CollectionChanged

Görünüm değiştiğinde gerçekleşir.

(Devralındığı yer: CollectionView)
INotifyPropertyChanged.PropertyChanged

Özellik değeri değiştiğinde gerçekleşir.

(Devralındığı yer: CollectionView)

Uzantı Metotları

Name Description
AsParallel(IEnumerable)

Sorgunun paralelleştirilmesini etkinleştirir.

AsQueryable(IEnumerable)

bir IEnumerable öğesine IQueryabledönüştürür.

Cast<TResult>(IEnumerable)

öğesinin IEnumerable öğelerini belirtilen türe yazar.

OfType<TResult>(IEnumerable)

Belirtilen türe göre bir IEnumerable öğesinin öğelerini filtreler.

Şunlara uygulanır