使用Silverlight Toolkit的数据分页控件---DataPager

使用Silverlight Toolkit的数据分页控件---DataPager,第1张

概述      在Silverlight Toolkit 3.0中提供了强大灵活的数据分页控件:DataPager。并且其还有多种显示样式 (DisplayMode) 供使用。终于可以不用再自己费神巴力去实现分页功能了,下面是其演示效果:                  接着介绍一下其使用方法。    首先,我们要新建一个Silverlight应用,并添加对下面DLL的引用:      System       在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  ItemsSource =" {Binding} "   />   
  为了演示不同显示样式(displayMode)的效果,下面根据其样式分别加以声明: data:DataPager  x:name  ="FirstLastNumeric" ="2"  displayMode  margin ="0,4"  
                HorizontalAlignment
="left"  Source  NumericbuttonCount ="3"  autoEllipsis ="True" />

="FirstLastPrevIoUsNext"  
                margin
 HorizontalAlignment ="FirstLastPrevIoUsNextNumeric" ="4" ="Numeric" ="5"   Source ="6" ="False" ="PrevIoUsNext" ="False" ="PrevIoUsNextNumeric" ="7" />    
      好了,为了便于演示,我“硬编码”了一个数据对象集合如下: public  List < EmployeeInfo >  GetEmployeeList()
 {
     List
 employeeList  = new ();
     employeeList.Add(
 EmployeeInfo { EmployeeID    1 , Employeename  " 大林 " 1000 合肥  });
     employeeList.Add(
2 小林 3 张三 4 李四 1500 天津 5 王五 2000 上海 6 赵六 - 800 北京 7 尤七 2100 武汉 8 马八 2300 海口 9 许九 10 代十  });
     
return  employeeList;
 }

 
class  EmployeeInfo
 {
     
int  EmployeeID {  set get ; }
     
string  Employeename {   Salary {  [] Cost {   City {  ; }
 }
             
       接下来就是如何实现分页,以及相关控件的数据绑定了,代码位于MyDataPager.xaml.cs(详见注释):    using  System.windows.Data;



 MyDataPager()
{
    InitializeComponent();
    PagedCollectionVIEw pcv 
 PagedCollectionVIEw(GetEmployeeList());
    pcv.PageSize 
; // 一页显示三条记录

    
列表控件数据源绑定
    MyDataGrID.DataContext   pcv; 
    MyListBox.DataContext 
 pcv;

    
分页控件数据源绑定     FirstLastNumeric.DataContext   pcv;
    FirstLastPrevIoUsNext.DataContext 
 pcv;
    FirstLastPrevIoUsNextNumeric.DataContext 
 pcv;
    Numeric.DataContext 
 pcv;
    PrevIoUsNext.DataContext 
 pcv;
    PrevIoUsNextNumeric.DataContext 
 pcv;
}
   
      是不是很好用,呵呵。当然该控件还提供了NumericbuttonCount属性用于控制页码的数量,这在上面的XAML控件声明时已使用,大家可以修改测试一下效果。      好的,今天的内容就先到这里了。
 
      源码下载: http://files.cnblogs.com/daizhj/Silverlight_ToolKit3.rar        总结

以上是内存溢出为你收集整理的使用Silverlight Toolkit的数据分页控件---DataPager全部内容,希望文章能够帮你解决使用Silverlight Toolkit的数据分页控件---DataPager所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1047720.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-25
下一篇 2022-05-25

发表评论

登录后才能评论

评论列表(0条)

保存