使用Silverlight Toolkit的数据分页控件

作者:互联网   出处:控件中国网   2014-11-05 19:18:34   阅读:1

在Silverlight Toolkit 3.0中提供了强大灵活的数据分页控件:DataPager。并且其还有多种显示样式 (DisplayMode) 供使用。终于可以不用再自己费神巴力去实现分页功能了,下面是其演示效果:

           

       接着介绍一下其使用方法。

   首先,我们要新建一个Silverlight应用,并添加对下面DLL的引用:

     System.Windows.Data(其提供了PagedCollectionView类用于实现分页绑定)
  
  System.Windows.Controls.Data(分页器控件DataPager所在DLL)

  
   XAML文件头部名空间声明:

xmlns:data="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Data"

  
  然后我们要在当前XAML中放置一个DataGrid用于显示列表数据,声明如下:

<data:DataGrid x:Name="MyDataGrid" Grid.Column="0" Grid.Row="0" ItemsSource="{Binding}" />

  
  为了演示不同显示样式(DisplayMode)的效果,下面根据其样式分别加以声明:

   
      好了,为了便于演示,我“硬编码”了一个数据对象集合如下:

             
       接下来就是如何实现分页,以及相关控件的数据绑定了,代码位于MyDataPager.xaml.cs(详见注释):   

   
      是不是很好用,呵呵。当然该控件还提供了NumericButtonCount属性用于控制页码的数量,这在上面的XAML控件声明时已使用,大家可以修改测试一下效果。

  好的,今天的内容就先到这里了。

Copyright© 2006-2015 ComponentCN.com all rights reserved.重庆磐岩科技有限公司(控件中国网) 版权所有 渝ICP备12000264号 法律顾问:元炳律师事务所
客服软件
live chat