Pivot control for Windows Phone 8
[ This article is for Windows Phone 8 developers. If you’re developing for Windows 10, see the latest documentation. ]
A Windows Phone pivot app provides a quick way to manage views or pages. It can be used for filtering large datasets, viewing multiple data sets, or switching app views. For example, flicking or panning left to right on the page advances to the next page of content.
This topic contains the following sections.
At the base of an app is a Pivot control that is essentially a container for a secondary control called a PivotItem control. The PivotItem controls contain individual page content such as controls, grids, or links inside each page. For more information about the Pivot control architecture, see Pivot control architecture for Windows Phone 8.
The Pivot control comes with built-in support for touch interaction and navigation. You do not have to implement any special gesture functionality in your app because it is enabled by default. The pivot control supports the following gestures and navigational effects:
Horizontal pan (tap and drag left/right)
Horizontal flick (tap and swipe quickly left/right)
Navigating hosted controls—for example, links can be tapped and lists can be scrolled
The following table lists a selection of the supported features in a pivot app.
You can work with the design surface in Visual Studio or Blend for Visual Studio performing such actions as adding additional PivotItem controls and switching between item views.
Matching the Windows Phone pivot experience
Your app can look and react like the integrated Windows Phone pivot experiences.
Built-in flick and gesture support
The pivot app already provides gesture support for common navigation. You do not have to implement gestures such as drags, flicks, or taps in your app.
React to selection changed
On-demand loading of content
To improve the performance of the pivot app, you can load Pivot control content on-demand as opposed to loading everything at startup.
Programmatically select which PivotItem is in view
You can programmatically select what PivotItem is in view for the user.