我不熟悉,在所有使用WPF和我上了ListCollectionView.Refresh()
每次在ListCollection視圖模型中的對象會改變其所作的應用效率極低(ListCollectionView
被綁定到List集合視圖模型的一次工作的應用程序)。除去Refresh()
後,應用程序運行順暢了很多,當出現ListCollection視圖模型的變化仍將更新。環顧四周之後似乎任何時間上有CollectionView
過濾器或重新梳理存在於Refresh()
隱式調用。那麼何時需要Refresh()
並重新創建CollectionView
?何時通常需要CollectionView.Refresh()?
0
A
回答
2
如果我理解正確的話,你有一個綁定到一個ListCollectionViewModel(自己的類)一個ListCollectionView
。只要ListCollectionViewModel正確實現INotifyCollectionChanged
(例如從的ObservableCollection < T>繼承),以及集合中的項目實施INotifyPropertyChange
正確,那麼就沒有必要調用刷新()。
0
的CollectionView不處理,其中多個項目被改變(異常發生時)CollectionChanged事件;可以使用Refresh()
來代替,這就是爲什麼你會看到使用過濾器和排序的調用。
相關問題
- 1. 通常需要重建項目
- 2. BWT過程通常需要多長時間
- 3. 何時需要Queue.join()?
- 4. 需要通過
- 5. 需要通過TimeZoneId獲得時間
- 6. 使用紅寶石時,「需要」何時需要?
- 7. 需要通過SMTPClient
- 8. 需要通過XSLT
- 9. 需要通過terraform
- 10. 需要通過Python
- 11. APNs/Firebase:何時需要?
- 12. Win32 CreateProcess:何時需要CREATE_UNICODE_ENVIRONMENT *?
- 13. 何時需要ScriptManager/ScriptManagerProxy?
- 14. 何時需要回收?
- 15. 何時需要使用NSPropertyMapping?
- 16. 何時不需要typedef?
- 17. 何時需要@property和@synthesize?
- 18. 何時需要使用FreeHGlobal()?
- 19. 何時需要調用git_remote_update_tips?
- 20. 何時需要實現operator []?
- 21. 編譯器何時需要我捕獲異常?
- 22. iPhone:RegexKit與RegexKit lite - 通過一個數組需要非常長的時間
- 23. 我們是否需要每次減去48次Convert.ToInt32(o)?何時需要減去和何時不需要?
- 24. 第一次jQuery $ .post需要非常長的時間,後續時間正常
- 25. 如何解決在啓動通知時需要android.permission.READ_EXTERNAL_STORAGE?
- 26. WPF + MVVM:如何在需要DependencyProperty時使用普通ViewModelBase
- 27. 如何在需要時通過HTTPS包含CSS和JS文件?
- 28. 通常不需要子類化應用程序?
- 29. RStudio通常在黑屏中啓動;需要須藤工作
- 30. 解析推送通知異常:「需要未授權:主密鑰」