【发布时间】:2016-10-12 23:13:11
【问题描述】:
我正在使用绑定到可观察集合的数据网格。网格分为页面,每页包含 50 条记录。最初,只有前 3 个页面加载,然后在用户滚动剩余页面时开始加载数据。
问题是当我点击列标题对数据进行排序时,即使有前2页的数据,也只排序第一页的数据。当我再次单击列标题时,所有 100 行,即两个页面的数据都被排序,而不仅仅是第一页。 谢谢!
【问题讨论】:
我正在使用绑定到可观察集合的数据网格。网格分为页面,每页包含 50 条记录。最初,只有前 3 个页面加载,然后在用户滚动剩余页面时开始加载数据。
问题是当我点击列标题对数据进行排序时,即使有前2页的数据,也只排序第一页的数据。当我再次单击列标题时,所有 100 行,即两个页面的数据都被排序,而不仅仅是第一页。 谢谢!
【问题讨论】:
这就是我在我的应用程序中完成 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>
看看这是否有帮助。
【讨论】: