Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用headerclicking WPF上的ObservationCollection类对Datagridcolumn进行排序_C#_Wpf_Sorting_Datagrid - Fatal编程技术网

C# 使用headerclicking WPF上的ObservationCollection类对Datagridcolumn进行排序

C# 使用headerclicking WPF上的ObservationCollection类对Datagridcolumn进行排序,c#,wpf,sorting,datagrid,C#,Wpf,Sorting,Datagrid,我试图使用ObservableCollection类对具有动态行生成的datagrid列进行排序。我想要的是,当我单击标题时,行应该按升序排序,然后在另一次单击时按降序排序。在这里,我使用了分页概念,因此我尝试使用SortMemberPath和CanUserSort标记,但它只对单个页面的行进行排序,但我希望使用ObservableCollection类对所有绑定行进行排序,该类将对每个页面上的所有行在单击标题时进行排序 <DataGrid> <DataGrid.Resou

我试图使用ObservableCollection类对具有动态行生成的datagrid列进行排序。我想要的是,当我单击标题时,行应该按升序排序,然后在另一次单击时按降序排序。在这里,我使用了分页概念,因此我尝试使用SortMemberPath和CanUserSort标记,但它只对单个页面的行进行排序,但我希望使用ObservableCollection类对所有绑定行进行排序,该类将对每个页面上的所有行在单击标题时进行排序

<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条记录都可以同时排序。这意味着如果你在这里寻求帮助,你必须显示相关的代码