博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
silverlight DataPager控件
阅读量:4691 次
发布时间:2019-06-09

本文共 1016 字,大约阅读时间需要 3 分钟。

Source属性负责设置分页功能,包含Path和ElemntName属性

Path属性会被设置成包含要分页的数据的控件的属性,通常性况下,如DataGrid控件的ItemsSource属性.ElementName属性通常会被设置成之前由Path属性指定的数据源所有者,如DataGrid控件,同时PageSize属性来限定给定时刻控件一页所显示的行数。

例如

<sdk:DataGrid x:Name="datagrid1"></sdk:DataGrid>

<sdk:DataPager x:Name="datapager1" Source="{Binding ElementName=datagrid1, Path=ItemsSource}" PageSize="5"></sdk:DataPager>

还有需要注意的是DataPager控件要求将数据存储到一个实现了IPagedCollectionView泛型接口的对象中。

例如

 public partial class MainPage : UserControl

    {
        public MainPage()
        {
            InitializeComponent();
        
            List<Food> foods=new List<Food>();
            for (int index=0; index <=100;index++)
                foods.Add(new Food(){
                   ID=index,Name=string.Format("Custom Food{0}",index)
                });
                datagrid1.ItemsSource=new PagedCollectionView(foods);//如果直接datagrid1.itmesSource=foods;是不行的
          }
    }
    public class Food
    {
        private int _ID;
        public int ID
        {
            get { return _ID; }
            set { _ID = value; }
        }
        private string _Name;
        public string Name
        {
            get { return _Name; }
            set { _Name = value; }
        }
    }

转载于:https://www.cnblogs.com/alwayscainiao/archive/2011/12/29/2305972.html

你可能感兴趣的文章
短信拦截马”黑色产业链与溯源取证研究
查看>>
Mac Xdebug安装时遇到了Zend Engine API 不一致的问题
查看>>
最小公倍数
查看>>
asp.net如何定时执行任务
查看>>
在github上实现页面托管预览功能
查看>>
css选择器
查看>>
prim
查看>>
给陌生人写一封信
查看>>
noip2013花匠
查看>>
[CF]Equalize Them All
查看>>
React Ant design table表单与pagination分页配置
查看>>
重大发现: windows下C++ UI库 UI神器-SOUI(转载)
查看>>
linux 压缩文件的命令总结
查看>>
linux tail 命令详解
查看>>
BZOJ-3207 花神的嘲讽计划Ⅰ
查看>>
BZOJ-1069 [SCOI2007]最大土地面积
查看>>
进程与线程的一个简单解释【摘】
查看>>
COJ976 WZJ的数据结构(负二十四)
查看>>
slid.es – 创建在线幻灯片和演示文稿的最佳途径
查看>>
2016年6月份那些最实用的 jQuery 插件专辑
查看>>