我想使用CollectionViewSource.GetDefaultView()。但问题是它总是返回相同的实例,但我需要其中很多,因为我需要在不同的视图上附加不同的过滤器。
另一个问题是CollectionViewSource.GetDefaultView()是[ThreadStatic]。我没有理由为什么连续调用GetDefaultView()总是返回相同的实例,但在另一个线程上它返回另一个实例。
由于始终返回相同的视图实例,因此无法使用DefaultView。我试图深入研究msdn源代码,但是有太多的内部函数我无法用来创建自己的实例。
任何帮助?