在我的 Windows Phone 应用程序中,绑定到视图的所有集合都是 ObservableCollections。
每次我重新加载数据时,我都会清除这些 ObservableCollections,将新数据加载到列表中(这是固定数量的项目),然后将这些项目添加到 ObservableCollections(在循环中,因为 ObservableCollections 没有 AddRange 方法)。
然后我开始思考,因为我正在清除集合中的项目并添加固定数量的新项目:UI 将列表直接绑定到控件的 DataSource 会更快吗?
请注意,正如我之前所说,我从不将数据增加到集合中。我清除它们并添加新项目。