ICollectionView Arabirim

Tanım

Koleksiyonların geçerli kayıt yönetimi, özel sıralama, filtreleme ve gruplandırma işlevlerine sahip olmasını sağlar.

public interface class ICollectionView : System::Collections::IEnumerable, System::Collections::Specialized::INotifyCollectionChanged
public interface ICollectionView : System.Collections.IEnumerable, System.Collections.Specialized.INotifyCollectionChanged
type ICollectionView = interface
    interface IEnumerable
    interface INotifyCollectionChanged
Public Interface ICollectionView
Implements IEnumerable, INotifyCollectionChanged
Türetilmiş
Uygulamalar

Açıklamalar

Arabirimi, , ListCollectionViewve ItemCollectioniçin BindingListCollectionViewtemel sınıf olan sınıfı tarafından CollectionView uygulanır.

Özellikler

Name Description
CanFilter

Bu görünümün özelliği aracılığıyla filtrelemeyi Filter destekleyip desteklemediğini gösteren bir değer alır.

CanGroup

Bu görünümün özelliği aracılığıyla GroupDescriptions gruplandırma özelliğini destekleyip desteklemediğini gösteren bir değer alır.

CanSort

Bu görünümün özelliği aracılığıyla SortDescriptions sıralamayı destekleyip desteklemediğini gösteren bir değer alır.

Culture

Görünümün sıralama gibi kültüre göre farklılık gösterebilecek işlemleri için kültürel bilgileri alır veya ayarlar.

CurrentItem

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

CurrentPosition

görünümünün içindeki sıralı konumunu CurrentItem alır.

Filter

Bir öğenin görünüme dahil edilmeye uygun olup olmadığını belirlemek için kullanılan bir geri aramayı 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.

IsCurrentAfterLast

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

IsCurrentBeforeFirst

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

IsEmpty

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

SortDescriptions

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

SourceCollection

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

Yöntemler

Name Description
Contains(Object)

Belirli bir öğenin bu 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.

GetEnumerator()

Bir koleksiyonda yineleyen bir numaralandırıcı döndürür.

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

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

MoveCurrentToFirst()

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

MoveCurrentToLast()

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

MoveCurrentToNext()

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

MoveCurrentToPosition(Int32)

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

MoveCurrentToPrevious()

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

Refresh()

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

Ekinlikler

Name Description
CollectionChanged

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

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

Bu arabirimi uygularken, geçerli öğe değiştirildikten sonra bu olayı tetikler.

CurrentChanging

Bu arabirimi uygularken, geçerli öğeyi değiştirmeden önce bu olayı tetikle. Olay işleyicisi bu olayı iptal edebilir.

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

Ayrıca bkz.