Great. Since you only asked me about the DataPager I only gave you that part. To be clear, IPagedCollectionView is used by the DataPager to page your collection. ICollectionView is used by the control that displays the collection. They are technically two different things.
Alternatively, you can simply expose the current page as a property of your class and then bind the control to it. ICollectionView gives you the notion of a current record. You may not need that, or you could implement that in the view model. It's a lot simpler than implementing all the members of ICollectionView.