silverlgiht分页控件Datapager用法
2011-11-29 21:01 颠倒黑白 阅读(278) 评论(0) 编辑 收藏 举报在我们运用GridData来列表展示数据时,经常会用到Datapager这一分页控件来帮我们更好的处理所展示的数据量,那么如何对这一控件进行数据绑定呢
首先,我们需要在页面中引用这一控件,方法和其他空间的引用方法相同:
之后我们需要在后台进行数据绑定,但是这里有个小问题值得我们注意,每当我们进行翻页时,需要对GridData进行数据绑定已用来显示当前页的数据,但是对于DataPager来说只要绑定一次即可,如果伴随GridData重复进行绑定可能会出现数据正确,但是页数每次都返回“1”的情况。所以我们再这里设置了一个布尔变量firstbind
初始值为false,然后在我们第一次进行数据的绑定,也就是pageindex为0时,把firstbind设为true,可以把这一变量理解为一个开关
方法调用后,对DataPager控件进行数据绑定:
在这里先对firstbind进行一个判断,当其值为true时才进行绑定,在绑定之后再次把firstbind关闭:firstbind=false
这样在下次调用方法就不会再运行这段语句了,因为只有在初次绑定时开关才会开启
最后还要建立一个事件,在用户点击时触发
当然在绑定之前还是要对开关以及显示页面进行一个判断,这样我们就完成了对控件的数据绑定