【发布时间】:2014-06-11 01:07:11
【问题描述】:
我使用的是 Silverlight 5.0,需要实现 IList<T> 和 IList。我的集合将用于不断地在其内部集合中添加和删除项目,并且 UI 将具有绑定到集合的元素。出于性能原因,我不希望每次集合更改时都呈现 UI,因为我希望对集合进行“组”更改,然后引发集合更改事件。我还希望能够使用 Task.Factory 方法来做到这一点,以保持一切异步。有没有人看到任何如何实现这一目标的好例子?
【问题讨论】:
-
Caliburn Micro 有一个 Bindable Collection,其属性为 IsNotifying,可以关闭和打开。我没有在多线程互斥环境中使用它。但是,值得一试。
标签: c# silverlight task-parallel-library