silverlight分页控件DataPager使用要点
来源:互联网 发布:hadoop与java项目结合 编辑:程序博客网 时间:2024/06/05 05:19
想必知道大家都会用web网页的分页控件,但silverlight分页控件的PageCount是不支持赋值的(了解知识有限,至少我不会),那怎么办呢
我们知道DataPager分页是可以设置PageSize和Source,然后控件会自动显示最大页数,也就是PageCount,那么我们就可以以Source为出发点,因为Source是要绑定集合的,那么我们构建一个数据集,然后绑定,只要数据条数和数据源的条数相同就行,内容没有实际的意义
代码:
List<int> itemCount = new List<int>(); //这里创建一个集合来存储数据,内容可以为任何东西,只要条数相同就行 WcfServices.WcfServicesClient sc = new WcfServices.WcfServicesClient(); //查询数据库获得数据的总条数 sc.GetPageCountCompleted += (object sender, GetPageCountCompletedEventArgs e) => { if (e.Error == null) { //循环构建数据集 for (int i = 0; i < e.Result; i++) { itemCount.Add(i); } //创建分页数据视图 System.Windows.Data.PagedCollectionView pcv = new System.Windows.Data.PagedCollectionView(itemCount); //DataPager绑定数据源 dataPg.Source = pcv; //此处会自动触发dataPg_PageIndexChanged事件 } }; sc.GetPageCountAsync();
这样DataPager就能自动设置好PageCount了,剩下的也就没什么的,和web网页的分页控件一样,当页数改变时,在PageIndexChanged里面Coding.
如果还有不会的可以留言
- silverlight分页控件DataPager使用要点
- Silverlight分页控件 - DataPager
- 使用Silverlight Toolkit的数据分页控件---DataPager
- 使用Silverlight Toolkit的数据分页控件---DataPager
- silverlight使用DataPager实现DataGrid分页
- datapager控件分页
- vs2008中分页控件DataPager
- Silverlight中DataGrid控件动态生成列并结合DataPager进行分页
- Silverlight中DataGrid控件动态生成列并结合DataPager进行分页
- Silverlight中DataGrid控件动态生成列并结合DataPager进行分页
- Silverlight中DataGrid控件动态生成列并结合DataPager进行分页二
- ListView搭配DataPager控件实现分页--笔记
- WPF 自定义分页控件DataPager.xaml
- 使用DataPager给ListView进行分页,解决点下一页要点两次才有反应的问题
- 使用Silverlight3中的DataPager实现服务器端分页
- 稳扎稳打Silverlight(33) - 3.0控件之AutoCompleteBox, DataPager
- silverlight4中dataPager控件的简单使用
- 利用ListView和DataPager控件来对数据分页
- linux chmod命令
- allegro出异形空错误总结
- tar命令
- chgrp命令
- ubuntu内核升级
- silverlight分页控件DataPager使用要点
- oracle密码找回
- JavaScript中"=="与"==="的区别
- 华为认证
- 新组装的电脑,主板灯亮,开机没反应
- 二维数组地址解疑
- QT4中QStringList的迭代
- ios apns p12 => pem
- 如何快速阅读