ICollectionView Interface
[ This article is for Windows Phone 8 developers. If you’re developing for Windows 10, see the latest documentation. ]
Enables collections to have the functionalities of current record management, custom sorting, filtering, and grouping.
Assembly: System.Windows (in System.Windows.dll)
The ICollectionView type exposes the following members.
| Name | Description | |
|---|---|---|
![]() | CanFilter | Gets a value that indicates whether this view supports filtering by way of the Filter property. |
![]() | CanGroup | Gets a value that indicates whether this view supports grouping by way of the GroupDescriptions property. |
![]() | CanSort | Gets a value that indicates whether this view supports sorting by way of the SortDescriptions property. |
![]() | Culture | Gets or sets the cultural information for any operations of the view that may differ by culture, such as sorting. |
![]() | CurrentItem | Gets the current item in the view. |
![]() | CurrentPosition | Gets the ordinal position of the CurrentItem in the view. |
![]() | Filter | Gets or sets a callback that is used to determine whether an item is appropriate for inclusion in the view. |
![]() | GroupDescriptions | Gets a collection of GroupDescription objects that describe how the items in the collection are grouped in the view. |
![]() | Groups | Gets the top-level groups. |
![]() | IsCurrentAfterLast | Gets a value that indicates whether the CurrentItem of the view is beyond the end of the collection. |
![]() | IsCurrentBeforeFirst | Gets a value that indicates whether the CurrentItem of the view is beyond the start of the collection. |
![]() | IsEmpty | Gets a value that indicates whether the view is empty. |
![]() | SortDescriptions | Gets a collection of SortDescription instances that describe how the items in the collection are sorted in the view. |
![]() | SourceCollection | Gets the underlying collection. |
| Name | Description | |
|---|---|---|
![]() | Contains | Indicates whether the specified item belongs to this collection view. |
![]() | DeferRefresh | Enters a defer cycle that you can use to merge changes to the view and delay automatic refresh. |
![]() | GetEnumerator | Returns an enumerator that iterates through a collection. (Inherited from IEnumerable.) |
![]() | MoveCurrentTo | Sets the specified item in the view as the CurrentItem. |
![]() | MoveCurrentToFirst | Sets the first item in the view as the CurrentItem. |
![]() | MoveCurrentToLast | Sets the last item in the view as the CurrentItem. |
![]() | MoveCurrentToNext | Sets the item after the CurrentItem in the view as the CurrentItem. |
![]() | MoveCurrentToPosition | Sets the item at the specified index to be the CurrentItem in the view. |
![]() | MoveCurrentToPrevious | Sets the item before the CurrentItem in the view to the CurrentItem. |
![]() | Refresh | Recreates the view. |
| Name | Description | |
|---|---|---|
![]() | CollectionChanged | Occurs when the items list of the collection has changed, or the collection is reset. (Inherited from INotifyCollectionChanged.) |
![]() | CurrentChanged | Occurs after the current item has been changed. |
![]() | CurrentChanging | Occurs before the current item changes. |
| Name | Description | |
|---|---|---|
![]() | AsQueryable | Converts an IEnumerable to an IQueryable. (Defined by Queryable.) |
![]() | Cast<TResult> | Converts the elements of an IEnumerable to the specified type. (Defined by Enumerable.) |
![]() | OfType<TResult> | Filters the elements of an IEnumerable based on a specified type. (Defined by Enumerable.) |
Show:



