C# 使用headerclicking WPF上的ObservationCollection类对Datagridcolumn进行排序
我试图使用ObservableCollection类对具有动态行生成的datagrid列进行排序。我想要的是,当我单击标题时,行应该按升序排序,然后在另一次单击时按降序排序。在这里,我使用了分页概念,因此我尝试使用SortMemberPath和CanUserSort标记,但它只对单个页面的行进行排序,但我希望使用ObservableCollection类对所有绑定行进行排序,该类将对每个页面上的所有行在单击标题时进行排序C# 使用headerclicking WPF上的ObservationCollection类对Datagridcolumn进行排序,c#,wpf,sorting,datagrid,C#,Wpf,Sorting,Datagrid,我试图使用ObservableCollection类对具有动态行生成的datagrid列进行排序。我想要的是,当我单击标题时,行应该按升序排序,然后在另一次单击时按降序排序。在这里,我使用了分页概念,因此我尝试使用SortMemberPath和CanUserSort标记,但它只对单个页面的行进行排序,但我希望使用ObservableCollection类对所有绑定行进行排序,该类将对每个页面上的所有行在单击标题时进行排序 <DataGrid> <DataGrid.Resou
<DataGrid>
<DataGrid.Resources />
<DataGridTemplateColumn SortMemberPath="Header" CanUserSort="True" >
<DataGridTemplateColumn.CellTemplate >
<DataTemplate>
<TextBlock />
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
</DataGrid>
这只能对一页行进行排序,而不能对整个行集合进行排序。请帮我做这个
提前感谢“我在这里使用了分页概念”:如何使用?展示你在问题中做了什么,感谢意味着有不同的页面,每页包含10条记录。因此,当我单击标题时,只有10条记录能够排序。然后,当我再次进入下一页时,我可以对另外10条记录进行排序。所以,我想要的是当我点击标题时,所有的20条记录都可以一次排序。这意味着如果你在这里寻求帮助,你必须显示相关的代码“这里我使用了分页概念”:如何?展示你在问题中做了什么,感谢意味着有不同的页面,每页包含10条记录。因此,当我单击标题时,只有10条记录能够排序。然后,当我再次进入下一页时,我可以对另外10条记录进行排序。所以,我想要的是当我点击标题时,所有的20条记录都可以同时排序。这意味着如果你在这里寻求帮助,你必须显示相关的代码