ICollectionView Интерфейс
В этой статье
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет в коллекциях функциональные возможности управления текущими записями, пользовательской сортировки, фильтрации и группирования.
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
- Производный
- Реализации
Интерфейс реализуется классом CollectionView , который является базовым классом для BindingListCollectionView, ListCollectionViewи ItemCollection.
Can |
Получает значение, показывающее, поддерживает ли это представление фильтрацию с помощью свойства Filter. |
Can |
Получает значение, показывающее, поддерживает ли это представление группирование с помощью свойства GroupDescriptions. |
Can |
Возвращает значение, показывающее, поддерживает ли это представление сортировку с помощью свойства SortDescriptions. |
Culture |
Получает или задает сведения о языке и региональных параметрах для всех операций представления, которые могут зависеть от языка и региональных параметров, таких как сортировка. |
Current |
Возвращает текущий элемент в представлении. |
Current |
Получает порядковый номер элемента CurrentItem в представлении. |
Filter |
Возвращает или задает обратный вызов, используемый для определения, подходит ли элемент для включения в представление. |
Group |
Возвращает коллекцию объектов GroupDescription, описывающих, как элементы коллекции группируются в представлении. |
Groups |
Возвращает группы верхнего уровня. |
Is |
Возвращает значение, показывающее, находится ли элемент CurrentItem за концом коллекции. |
Is |
Возвращает значение, указывающее, находится ли элемент CurrentItem после начала коллекции. |
Is |
Возвращает значение, показывающее, пусто ли полученное представление. |
Sort |
Возвращает коллекцию объектов SortDescription, которые описывают, как элементы в коллекции сортируются в представлении. |
Source |
Возвращает базовую коллекцию. |
Contains(Object) |
Возвращает значение, указывающее, принадлежит ли данный элемент этому представлению коллекции. |
Defer |
Вводит отложенный цикл, который можно использовать для слияния изменений с представлением и задержки автоматического обновления. |
Get |
Возвращает перечислитель, который осуществляет итерацию по коллекции. (Унаследовано от IEnumerable) |
Move |
Задает указанный элемент в качестве свойства CurrentItem в представлении. |
Move |
Задает первый элемент представления в качестве свойства CurrentItem. |
Move |
Задает последний элемент представления в качестве свойства CurrentItem. |
Move |
Задает элемент, следующий в представлении за свойством CurrentItem, в качестве свойства CurrentItem. |
Move |
Задает элемент по заданному индексу в качестве CurrentItem в представлении. |
Move |
Задает элемент в представлении перед CurrentItem как CurrentItem. |
Refresh() |
Воссоздает представление. |
Collection |
Происходит при изменении коллекции. (Унаследовано от INotifyCollectionChanged) |
Current |
При реализации данного интерфейса это событие должно наступать после изменения текущего элемента. |
Current |
При реализации этого интерфейса данное событие должно наступать перед изменением текущего элемента. Обработчик событий может отменить это событие. |
Cast<TResult>(IEnumerable) |
Приводит элементы объекта IEnumerable к заданному типу. |
Of |
Выполняет фильтрацию элементов объекта IEnumerable по заданному типу. |
As |
Позволяет осуществлять параллельный запрос. |
As |
Преобразовывает коллекцию IEnumerable в объект IQueryable. |
Продукт | Версии |
---|---|
.NET Framework | 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
Windows Desktop | 3.0, 3.1, 5, 6, 7, 8, 9 |