Haal gefilterde items uit een CollectionView

Haal gefilterde items uit een CollectionView

De GetEnumerator methode houdt rekening met het filter, dus je kunt gewoon foreach over het uitzicht:

ICollectionView view = ...
view.Filter = ...

foreach(Foo o in view)
{
    ...
}

(ervan uitgaande dat de objecten in de originele collectie van het type Foo zijn ).

U kunt ook de Cast . gebruiken uitbreidingsmethode:

var filteredItems = view.Cast<Foo>();