DataPager控件数据源绑定的问题
黑白时针 2012-05-29 09:45:21 我在代码里写了一个ViewModel类,整个页面的数据上下文this.DataContext=ViewModel实例化出来的对象,然后页面里有一个DataGrid显示数据,还有一个DataPager控件对DataGrid进行分页,页面上DataGrid的ItemSource属性绑定的是viewModel。 代码如下:
------------------------
<sdk:DataGrid AutoGenerateColumns="False" ItemsSource="{Binding SelectAllStudent,Mode=TwoWay}" />
void LoadSelectAll_Completed(object sender, EventArgs e)
{
ObservableCollection<SelectAll> list = new ObservableCollection<SelectAll>(LoadSelectAll.Entities);
vm = new ViewModelClass();
vm.SelectAllStudent = list;
PagedCollectionView pcv = new PagedCollectionView(vm.SelectAllStudent);
pcv.PageSize = 10;//一页显示10条记录
this.DataContext = vm;
FirstLastPreviousNext.DataContext = pcv; //分页控件数据源
}
------------------ 现在出现的问题是:
如果 this.DataContext = vm; 绑定的是pcv ,那么数据就会显示不出来了。如果 FirstLastPreviousNext.DataContext 绑定的是pcv 那么DataPager分页控件将会不起作用 请教高手…… 这个地方该如何处理呢?