Pivot control for Windows Phone 8

July 21, 2014

Applies to: Windows Phone 8 and Windows Phone Silverlight 8.1 | Windows Phone OS 7.1

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.

 

AP_Design_pivot_control

 

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

AP_CoreCon_PivotSample

The following table lists a selection of the supported features in a pivot app.

Feature

Description

Design-time experience

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

Whenever a PivotItem is changed, or you can subscribe to the SelectionChanged event in your code to react to the change.

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.

Show:
© 2014 Microsoft