Описание тега listcollectionview
A ListCollectionView is a specialized data view that the WPF internals create whenever a collection is used as a binding source and the collection itself inherits from the IList interface. The ListCollectionView can be programmatically accessed by applying the appropriate cast. If the appropriate cast is not applied, the result is a less sophisticated data view called a CollectionView.
The ListCollectionView is useful for four primary reasons...
It provides an abstraction for navigating from list member to list member, including move-to-next, move-to-previous, move-to-first, and move-to-last
It provides for dynamic sorting by an arbitrary key
It provides for dynamic filtering through a predicate, thereby presenting a selection of items that meet specific criteria
It allows for data to be presented in groups.
The MSDN documentation is located here (.NET 4.5 Framework)
The textbook, "Pro WPF in C# 2010: Windows Presentation Foundation in.NET 4.0", Copyright © 2010 by Matthew MacDonald, Apress 2010, ISBN 978-1-4302-7204-5 provides a thorough and lucid explanation of the ListCollectionView and its features.