0
我正在使用绑定到可观察集合的数据网格。网格分成页面,每个页面包含50条记录。最初,只有前3页加载,然后在用户滚动剩余页面开始加载数据。根据列标题的点击对WPF中的数据网格进行排序
问题是当我点击列标题对数据进行排序时,即使有前2页的数据,也只有第一页的数据排序。当我再次点击列标题时,所有100行,即两个页面的数据都被排序,而不是仅仅排在第一页。 谢谢你!
我正在使用绑定到可观察集合的数据网格。网格分成页面,每个页面包含50条记录。最初,只有前3页加载,然后在用户滚动剩余页面开始加载数据。根据列标题的点击对WPF中的数据网格进行排序
问题是当我点击列标题对数据进行排序时,即使有前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>
看看是否有所帮助。
我试过这个,但是这并没有解决我的问题。 datagrid对所有行进行排序,直到滚动到网格结束。也许问题是因为将“EnableRowVirtualization”设置为true。如果这个属性设置为false,那么加载行的性能会受到影响,所以我不得不将它设置为true,但是排序不起作用。 有没有其他的方法,请建议。 –