Per your suggestion, I bound my grid to QueryableCollectionView. After the user applies the filter (via UI), I step through the code and find that the QueryableCollectionView has only the filtered collection items (Result Collection), which is good.
Now, my question is how do I
1) Apply LINQ operations on the Result Collection? ".Where" does not work
2) Cast the ResultCollection to SourceCollection Type? The only property i find is SourceCollection, which returns the entire sourcecollection. But, I want the ResultCollection type casted to the SourceCollection type. If do cast using "as" or put a type before ResultCollection, the code throws exception. "Cannot Cast"
Please suggest and provide a sample showing QueyableCollectionView using LINQ operations.