2011-01-28 1 views

답변

2

collectionViewSource.View 활성보기를 반환합니다. 따라서 필터링이 완료되면 collectionViewSource.View은 필터 중에 true를 반환 한 항목을 나타냅니다. 어떤 이유에서든 기본 컬렉션 전체를 원한다면 collectionViewSource.View.SourceCollection을 통해 액세스 할 수 있습니다.

int count = 0; 

    IEnumerable items = collectionViewSource.View; 
    foreach (var item in items) 
     count++; 
+0

Bob, 위의 내용은 이미 컬렉션에 대한 필터를 수행 한 것으로 가정합니다. 필터가 현재 뷰를 처리하면 (위에서 CollectionViewSource.View) 해당 항목을 반영하도록 변경됩니다. 불행히도 ICollectionViewSource (반환되는 것)에는 count 메소드가 없습니다. – CodeWarrior

+0

@OffApps Cory 나는 OP에 대한 설명을 추가 할 것입니다 –

+0

감사합니다, Aaron! 이것은 지금 명백하게 보인다. –