在headerclicking WPF上使用ObservationCollection类对Datagrid列进行排序

时间:2017-03-08 11:18:28

标签: c# wpf sorting datagrid

我正在尝试使用ObservableCollection类对动态行生成的datagrid列进行排序。我想要的是,当我点击Header时,行应该按顺序排序并在另一次点击时降序。在这里我使用了分页概念所以我尝试使用SortMemberPath和CanUserSort标签,但它只对单个页面的行进行排序,但我想使用ObservableCollection类对所有绑定行进行排序,该类将在单击时对每个页面上的所有行进行排序在标题上。

<DataGrid>  
<DataGrid.Resources />
 <DataGridTemplateColumn SortMemberPath="Header" CanUserSort="True" >
                                        <DataGridTemplateColumn.CellTemplate >
                                            <DataTemplate>
                                                <TextBlock />
                                            </DataTemplate>
                                        </DataGridTemplateColumn.CellTemplate>
                                    </DataGridTemplateColumn> 
</DataGrid>  

这只能排序一个页面行而不是整个行集合。请帮帮我。

提前致谢

0 个答案:

没有答案