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