BindingListCollectionView 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.
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
- 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 IBindingList gereklidir BindingListCollectionViewve 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 veya DataTable
DataView
ise, görünüm nesneleri bağımsız olarak sıralamaz veya filtrelemez. Örneğin, aynı DataTable
öğeyle ilişkilendirilmiş iki BindingListCollectionView 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 temeli IBindingList kullanmasıdır.
Koleksiyon görünümleri hakkında daha fazla bilgi için bkz. Veri Bağlamaya Genel Bakış.
Oluşturucular
BindingListCollectionView(IBindingList) |
Verilen liste üzerinde bir örneğini BindingListCollectionView başlatır. |
Özellikler
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 belirten 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 belirten 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 belirten bir değer alır. |
CanChangeLiveGrouping |
Bu görünümün gruplandırma verilerini gerçek zamanlı olarak açmayı veya kapatmayı destekleyip desteklemediğini belirten 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 belirten 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ı belirten 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 |
Görünümdeki geçerli öğeyi alır. (Devralındığı yer: CollectionView) |
CurrentPosition |
(isteğe bağlı olarak sıralanmış ve filtrelenmiş) görünümünün içindeki sıralı konumunu CurrentItem alır. (Devralındığı yer: CollectionView) |
CustomFilter |
Özel bir filtre alır veya ayarlar. |
Dispatcher |
Dispatcher Bunun DispatcherObject ilişkili olduğunu alır. (Devralındığı yer: DispatcherObject) |
Filter |
Öğ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 |
Bir ekleme işleminin devam edip etmediğini gösteren bir değer alır. |
IsCurrentAfterLast |
Görünümün koleksiyonunun sonunun ötesinde olup olmadığını CurrentItem gösteren bir değer alır. (Devralındığı yer: CollectionView) |
IsCurrentBeforeFirst |
Görünümün koleksiyonunun başlangıcından önce olup olmadığını CurrentItem gösteren bir değer alır. (Devralındığı yer: CollectionView) |
IsCurrentInSync |
öğesinin konumunda CurrentPositionolup olmadığını CurrentItem belirten bir değer alır. (Devralındığı yer: CollectionView) |
IsDataInGroupOrder |
Öğe listesinin (varsa sıralama ve filtreleri uyguladı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 |
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 CollectionViewolaylara 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 belirten bir değer alır veya ayarlar. |
IsLiveGrouping |
Verileri gerçek zamanlı olarak gruplandırma özelliğinin etkinleştirilip etkinleştirilmediğini belirten 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ı belirten 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 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. |
NeedsRefresh |
Görünümün yenilenmesi gerekip gerekmediğini belirten 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 |
Önce 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ı belirten bir değer alır. (Devralındığı yer: CollectionView) |
Yöntemler
AddNew() |
Bir 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ş olan ve koleksiyona değiştirilenleri 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() |
Görünümdeki değişiklikleri 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 toplamasını sağlamak için temel koleksiyonu bu koleksiyon görünümünden ayırır. |
DetachFromSourceCollection() |
temel alınan koleksiyona başvuruyu'ndan CollectionViewkaldırır. (Devralındığı yer: CollectionView) |
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() |
Type Geçerli örneğini 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 Objectöğesinin sığ 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 öğeyi olarak CurrentItemayarlar. (Devralındığı yer: CollectionView) |
MoveCurrentToPosition(Int32) |
Belirtilen dizindeki öğeyi görünümde olacak şekilde CurrentItem ayarlar. |
MoveCurrentToPrevious() |
Görünümdeki öğesinden önce CurrentItem öğesini olarak CurrentItemayarlar. (Devralındığı yer: CollectionView) |
OKToChangeCurrent() |
Görünümün öğesi olan öğeyi CurrentItemdeğiştirip değiştiremeyeceğini belirten 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 tetikler. (Devralındığı yer: CollectionView) |
OnCurrentChanging(CurrentChangingEventArgs) |
CurrentChanging Olayı belirtilen bağımsız değişkenlerle yükseltir. (Devralındığı yer: CollectionView) |
OnPropertyChanged(PropertyChangedEventArgs) |
PropertyChanged Belirtilen bağımsız değişkenleri kullanarak olayı tetikler. (Devralındığı yer: CollectionView) |
PassesFilter(Object) |
Temel 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, kullanıcı arabirimi 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) |
Belirtilen öğeyi ve dizini ve CurrentPosition özelliklerinin değerleri CurrentItem olarak ayarlar. (Devralındığı yer: CollectionView) |
SetCurrent(Object, Int32, Int32) |
Belirtilen öğeyi ve dizini ve CurrentPosition özelliklerinin değerleri CurrentItem olarak ayarlar. Bu yöntem türetilmiş bir sınıfın oluşturucusundan çağrılabilir. (Devralındığı yer: CollectionView) |
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
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ı
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ı
Cast<TResult>(IEnumerable) |
öğesinin IEnumerable öğelerini belirtilen türe atar. |
OfType<TResult>(IEnumerable) |
Bir öğesinin IEnumerable öğelerini belirtilen türe göre filtreler. |
AsParallel(IEnumerable) |
Sorgunun paralelleştirilmesini sağlar. |
AsQueryable(IEnumerable) |
bir IEnumerable öğesini öğesine IQueryabledönüştürür. |