嗨,我正在制作一个应用程序,可以跟踪其他用户的 Action 并上传您自己的 Action
我重复地从服务下载集合
我想将数据分配到手机上的集合 用这些集合做一些事情(例如邻近度的三角测量)并调用这些位置来更新 map ..
执行此操作的最佳方法是什么,以避免与访问可观察集合发生冲突?
最佳答案
通过避免冲突,我认为您的意思是线程问题?如果是这种情况,请确保始终使用 Dispatcher 将更新 UI 的工作转移到 UI 线程上:
Dispatcher.BeginInvoke(() => {
myObservableCollection.Add(myDataItem);
});
您可以从任何 UI 控件获取对 Dispatcher 的引用
关于multithreading - WP7 App 从服务和更新 UI 更新可观察集合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6777601/