ICollectionView Arabirim
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.
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. |