我有一个从 DataTable 填充的 WPF DataGrid。到目前为止,我从未有超过 200 条左右的记录,因此 DataGrid 被完美地填充。但是,我现在必须添加对更大数据库的支持。因此,我想向用户显示 200 条记录,然后让他按下某种按钮,以显示接下来的 200 条记录,依此类推。这样我可以更快地加载 DataGrid。
最好的方法是什么?我有一些在 ASP.NET 中进行分页的经验,但我在 WPF 中从未有过这样的要求。
这是我的 DataGrid 代码:
<DataGrid Name="dgResults"
IsReadOnly="True"
AutoGenerateColumns="True"
AllowDrop="False"
CanUserAddRows="False"
CanUserDeleteRows="False"
CanUserReorderColumns="False"
CanUserResizeColumns="False"
CanUserResizeRows="False"
CanUserSortColumns="False"
Margin="15,10,10,10"
Visibility="Collapsed"
ItemsSource="{Binding}"/>
捆绑:
dgResults.DataContext = dtResults.AsDataView();