I'd like to use the CollectionViewSource.GetDefaultView(). But the problem is that it always returns the same instance, but I need many of them since I need to attach different filters on different views.
Another problem is that CollectionViewSource.GetDefaultView() is [ThreadStatic]. I see no reason why consecutive calls to GetDefaultView() always returns the same instance, but on another thread it returns another instance.
Since always the same instance of the view is returned I cannot use the DefaultView. I tried to dig into the msdn source code, but there are too many internal function that I cannot use to create my own instances.
Any help?