Aracılığıyla paylaş


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

CanFilter

Bu görünümün özelliği aracılığıyla Filter filtrelemeyi destekleyip desteklemediğini belirten 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

Görünümdeki geçerli öğeyi alır.

CurrentPosition

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

Filter

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

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()

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

GetEnumerator()

Bir toplulukta tekrarlanan 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 öğeyi olarak CurrentItemayarlar.

MoveCurrentToPosition(Int32)

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

MoveCurrentToPrevious()

Görünümdeki öğesinden önce CurrentItem öğesini olarak CurrentItemayarlar.

Refresh()

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

Ekinlikler

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ı tetikler. Olay işleyicisi bu olayı iptal edebilir.

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.

Şunlara uygulanır

Ayrıca bkz.