我不熟悉,在所有使用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. 解析推送通知异常:“需要未授权:主密钥”