In this article we will be seeing how to create Silverlight DataPager control.DataPager Control:It is used to provide a user interface for paging through a collection of data.Namespace: System.Windows.ControlsAssembly: System.Windows.Controls.Data (in System.Windows.Controls.Data.dll)Xaml: <sdk:DataPager /> DisplayMode= FirstLastNumeric; DisplayMode= FirstLastPreviousNext; DisplayMode= FirstLastPreviousNextNumeric; DisplayMode= PreviousNext;DisplayMode= Numeric; DisplayMode= PreviousNextNumeric;Steps Involved:Creating a Silverlight Application:
<Canvas Height="230" Width="230" Background="Gray"> <ListBox x:Name="listBox" Height="150" Width="180" Canvas.Left="20" Canvas.Top="20" /> <sdk:DataPager x:Name="dataPager" Background="AntiqueWhite" Canvas.Left="20" Canvas.Top="180" PageSize="4" DisplayMode="PreviousNextNumeric"> </sdk:DataPager> </Canvas></UserControl>
Open MainPage.xaml.cs file and replace the code with the following.
public MainPage() { InitializeComponent(); List<String> itemList = new List<String>(); for (int i = 1; i <= 33; i++) { System.Text.StringBuilder sb = new System.Text.StringBuilder("Item "); sb.Append(i.ToString()); itemList.Add(sb.ToString()); }
PagedCollectionView itemListView = new PagedCollectionView(itemList); dataPager.Source = itemListView; listBox.ItemsSource = itemListView; }Testing:
Build the solution.
Hit ctrl+F5.
You need to be a premium member to use this feature. To access it, you'll have to upgrade your membership.
Become a sharper developer and jumpstart your career.
$0
$
. 00
monthly
For Basic members:
$20
For Premium members:
$45
For Elite members: