0
過濾後如何從CollectionViewSource中獲取結果集?實際上,我需要的只是計數,但我確信答案是一致的。謝謝!來自WPF的一系列過濾器CollectionViewSource
過濾後如何從CollectionViewSource中獲取結果集?實際上,我需要的只是計數,但我確信答案是一致的。謝謝!來自WPF的一系列過濾器CollectionViewSource
collectionViewSource.View
返回活動視圖。因此,一旦過濾完成,collectionViewSource.View
將表示在過濾期間返回的項目。如果您想要通過collectionViewSource.View.SourceCollection
訪問該整個底層收藏,無論出於何種原因。
int count = 0;
IEnumerable items = collectionViewSource.View;
foreach (var item in items)
count++;
鮑勃,上面假設你已經在集合上做了一個過濾器。一旦過濾器處理完當前視圖(上面的CollectionViewSource.View)就會更改以反映這些項目。不幸的是ICollectionViewSource(這是返回的)沒有一個計數方法。 – CodeWarrior 2011-01-28 21:19:06