保存用户排序DataGrid Silverlight

时间:2013-02-18 15:20:47

标签: c# silverlight web

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

提前致谢

1 个答案:

答案 0 :(得分:0)

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

当收藏改变时, 即。

 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

希望有所帮助。