Populating a Pivot Via a Data Bound Collection

This second example looks at using a collection of viewmodels to dynamically populate a Pivot using a DataTemplate. The result of this example is the same as the previous example, except in this case the PivotItems are dynamically created based on their data type. This provides some added flexibility that can be useful in larger apps.

The example code for this section is located in the files DataboundPivotView.xaml, DataboundPivotView.xaml.cs, and DataboundPivotViewModel.cs in the downloadable sample code.

In this example the viewmodel has been changed from exposing two child viewmodel properties to a collection of viewmodels (see Listing 11.5).

LISTING 11.5. DataboundPivotViewModel Class

Get Windows® Phone 8 Unleashed now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.