Understanding Views and Binding Lists

CollectionViewSource objects expose an interesting property named View. It provides the ability of filtering, sorting, and navigating through a bound collection of items. To understand how a view works, the best example in our scenario is handling the Next and Back buttons. The following code snippet shows how easy it is to navigate back and forward through items:

Private Sub NextButton_Click(sender As System.Object,         e As System.Windows.RoutedEventArgs)   If Me.CustomerOrdersViewSource.View.CurrentPosition < _     CType(Me.CustomerOrdersViewSource.View, CollectionView).     Count - 1 Then   Me.CustomerOrdersViewSource.View.MoveCurrentToNext()  End IfEnd SubPrivate Sub ...

Get Visual Basic 2015 Unleashed now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.