2015-11-03 20 views
0

RadGridView綁定到某些集合,其中一些屬性表示一些關鍵值。 我添加了綁定到這些屬性的combobox列,並添加了包含key-displayValue對的itemssource。在RadGridView的combobox列中過濾和排序

問題是如何設置排序和過濾顯示值?

回答

0

您可以使用CollectionViewSource進行過濾或分類。 CollectionViewSource是一個數據綁定基礎結構,提供過濾和排序等功能。

如何初始化的CollectionView:

ICollectionView _collectionView = CollectionViewSource.GetDefaultView(<<ItemsSource bind to comboBox>>); 

過濾

篩選您可以定義確定該項目應該是看和不看的部分回調方法的集合視圖。該方法應具有以下簽名:bool Filter(object item)。現在設置方法爲的CollectionView的Filter屬性的委託,就大功告成了

排序

數據排序升序或通過一個或多個標準下降是查看數據的共同要求。收集視圖可以很容易地實現這一目標。只需按照您的喜好將SortDescriptions添加到CollectionView