I'm working on a shopping Windows Phone 8.1 application, where I have a "Promotions" page. This page is a Pivot page with two PivotItems. The first Item shows the top 100 promotions, and the second Item shows all the promotions. To get the data I call a webservice. The data has the same structure in both cases, so I use the same ListView and DataTemplate on both pages. My question is: how can I avoid code duplication in this scenario? How can I use the same ListView and DataTemplate on the two PivotItems without copy-pasting XAML and code?