1.定义好分页控件的数据源即可,任何设置RadGridView的数据源指向分页控件即可
RadGridView设置:
ItemsSource="{Binding PagedSource, ElementName=radDataPager}"
2.设置分页控件是Source
this.radDataPager.Source = employees;
或者 Source="{Binding DataSouce,Mode=TwoWay}"
有左边导航的,也只要把过滤好的数据源直接扔给分页控件就好了,其他的就有分页控件进行处理了。
前台代码:
<Grid x:Name="LayoutRoot" Background="White"> <Grid.RowDefinitions> <RowDefinition /> <RowDefinition Height="Auto" /> </Grid.RowDefinitions> <telerik:RadGridView x:Name="radGridView" ItemsSource="{Binding PagedSource, ElementName=radDataPager}" AutoGenerateColumns="False"> <telerik:RadGridView.Columns> <telerik:GridViewDataColumn DataMemberBinding="{Binding Name}" /> <telerik:GridViewDataColumn DataMemberBinding="{Binding CompanyName}" /> <telerik:GridViewDataColumn DataMemberBinding="{Binding Title}" /> </telerik:RadGridView.Columns> </telerik:RadGridView> <telerik:RadDataPager x:Name="radDataPager" Grid.Row="1" DisplayMode="All" PageSize="5" Margin="0,10,0,0" /> </Grid>
后台直接将获取到的数据绑定到RadDataPage就行
this.radDataPager.Source = 数据源;
大功告成!
原文地址:http://blog.youkuaiyun.com/caikundashu/article/details/7446378
另附
RadGridView介绍
http://blog.youkuaiyun.com/zapzqc/article/details/6674642
RadDataPager介绍地址
http://www.cnblogs.com/forrestsun/archive/2011/05/15/2046894.html