2
我在WPF中使用过滤器,我遵循建议的模式here。总之,这涉及在ViewModel上暴露的文本属性,该文本属性表示要过滤的文本。当属性被设置时(通过视图中文本框的绑定),它使用CollectionViewSource.GetDefaultView(MyItems).Filter = blah
过滤可见的项目列表。如何在后台线程上执行WPF过滤器?
这很好,但是当项目集合非常大时,问题就出现了,因为筛选是在前台线程上执行的,因此会挂起UI。 是否存在用于在后台线程上执行过滤的模式,以及这如何适合Model-View-ViewModel模式?