2010-08-26 72 views

回答

0

不,UI排序對數據沒有影響。

還有另一種直接對數據進行排序(實際上是數據表示)的方法,但將它連接到正常的UI功能(單擊標題進行排序)可能會涉及更多一些,並且還有其他幾種方法缺點:將集合包裝在ICollectionView(例如ListCollectionView)中,並使用SortDescriptions或自定義排序謂詞對項目進行排序; ICollectionView將位於源集合和UI之間,您可以從中獲取已排序的項目。另外,您也可以直接對源集合進行排序(手動或通過使用可排序集合),但同樣需要將datagrid標頭連接到排序代碼,這意味着沿着攔截單擊標題的事件併爲排序提示繪製適當的字形等。