0

我在 Silverlight 中有一个 DataGrid,用户可以对其进行排序。现在,如果数据得到更新,它会回到标准排序。无论如何我可以轻松实现它,用户选择的排序会保留吗?

提前致谢

4

1 回答 1

0

有一些方法可以做到这一点,

当 Collection 改变时,即

 ObservableCollection.CollectionChanged +=(sender,args)=>
 {

   ReSort(); 
   /* You may trigger CollectionViewSource's populete event here  
       It can sort,filter ,group etc. 
    */

}

对于 CollectionViewSorting http://www.codeproject.com/Articles/83906/Silverlight-4-Datagrid-Sorting-Grouping-Filtering

另一个基本设置排序成员路径

    datePickerColumn.SortMemberPath = "Birthday";

http://blogs.msdn.com/b/scmorris/archive/2008/06/10/sorting-data-in-the-silverlight-datagrid.aspx

希望有帮助。

于 2013-02-18T16:11:38.153 回答