Using the JumpList Control

The Jumplist control is a part of Bewise Phone Controls current release. To use it, add the BPC library to your project.

Then, you need to bind the ItemsSource property of the control with a collection. Your collection doesn’t need to be sorted (we sort the source for you) and the only requirement is overriding the ToString() method if you use custom classes. (internaly, we call ToString() to sort the items and show them in the list.

<Bewise:JumpList Name="lstUsers" PicturePath="Image" IsPumped="True" SelectedItemChanged="lstUsers_SelectedItemChanged">
<Bewise:JumpList.ItemTemplate>
<DataTemplate>
<Grid Margin="10,0">
<StackPanel>
<TextBlock Text="{Binding Path=Name}" Margin="0" FontSize="{StaticResource PhoneFontSizeLarge}"/>
<TextBlock Text="{Binding Path=Description}" Foreground="{StaticResource PhoneAccentBrush}" Margin="0" FontSize="{StaticResource PhoneFontSizeSmall}"/>
</StackPanel>
</Grid>
</DataTemplate>
</Bewise:JumpList.ItemTemplate>
</Bewise:JumpList>

Properties

IsPumped : If your list need a long time to be loaded, set this property to True in order to have a smooth loading

PicturePath : Let you define the path to a picture in the bound item

ShowHeaders : If set to True (default), the items will be ordered (by their “ToString” value) and you’ll can jump to any letter. If set to False, the list will look like more a classic ListBox (no letter header, and no jump option).

ShowRowHeader : Define if we show a picture header in front of each item

Methods

DoContinuumAnimationOnSelectedItem, RestoreContinuum : Do a “continuum” animation on the selected item, leaving the screen or coming back. You can use these animations with the event OnContinuumCompleted.