This is part 2 of the WinRT tutorial set that demonstrates how to manage the various states that a WinRT application experiences.
In this tutorial, a multi-page application is created using the AdventureWorks OData web service as the source of the data. The application displays the AdventureWorks Product Catalog. It filters the data based on the product categories and gives the user the opportunity to drill down on product details.
The application demonstrates how to insure that a terminated application returns to the correct page when it is restarted. It also shows how to restore list indices when the application restarts.
As a side benefit, the data model used in this application shows how to asynchronously access an OData web service and expose the members associated with that service.