2010-08-26 71 views

回答

0

不,UI排序对数据没有影响。

还有另一种直接对数据进行排序(实际上是数据表示)的方法,但将它连接到正常的UI功能(单击标题进行排序)可能会涉及更多一些,并且还有其他几种方法缺点:将集合包装在ICollectionView(例如ListCollectionView)中,并使用SortDescriptions或自定义排序谓词对项目进行排序; ICollectionView将位于源集合和UI之间,您可以从中获取已排序的项目。另外,您也可以直接对源集合进行排序(手动或通过使用可排序集合),但同样需要将datagrid标头连接到排序代码,这意味着沿着拦截单击标题的事件并为排序提示绘制适当的字形等。