我正在使用绑定到可观察集合的数据网格。网格分为页面,每页包含50条记录。最初,只加载前3页,然后用户滚动剩余页面开始加载数据。
问题是当我点击列标题对数据进行排序时,即使有前2页的数据,也只对第一页的数据进行排序。当我再次点击列标题时,所有100行,即两个页面的数据都被排序,而不仅仅是第一页。 感谢您!
答案 0 :(得分:0)
这就是我在我的应用程序中完成DataGrid列标题排序的方法 -
<dgCP:DataGridTemplateColumn SortMemberPath="CompleteDate" Header="Complete Date" CanUserSort="true">
<dgCP:DataGridTemplateColumn.CellTemplate >
<DataTemplate>
<TextBlock>
<TextBlock.Text>
<Binding Path="CompleteDate" StringFormat="{}{0:MM/dd/yyyy}"/>
</TextBlock.Text>
</TextBlock>
</DataTemplate>
</dgCP:DataGridTemplateColumn.CellTemplate>
</dgCP:DataGridTemplateColumn>
看看这是否有帮助。