2
我在WPF中使用過濾器,我遵循建議的模式here。總之,這涉及在ViewModel上暴露的文本屬性,該文本屬性表示要過濾的文本。當屬性被設置時(通過視圖中文本框的綁定),它使用CollectionViewSource.GetDefaultView(MyItems).Filter = blah
過濾可見的項目列表。如何在後臺線程上執行WPF過濾器?
這很好,但是當項目集合非常大時,問題就出現了,因爲篩選是在前臺線程上執行的,因此會掛起UI。 是否存在用於在後臺線程上執行過濾的模式,以及這如何適合Model-View-ViewModel模式?