WP7 App从服务和更新中更新可观察的集合更新UI

时间:2011-07-21 14:23:33

标签: multithreading wcf windows-phone-7 location observablecollection

您好我正在创建一个跟踪其他用户动作的应用并上传您自己的

我正在重复下载服务中的集合

我想将数据分配给手机上的收藏品 做这些集合的东西(例如邻近的三角测量)并调用这些位置来更新地图..

最好的方法是什么,以避免与可观察集合的访问冲突?

1 个答案:

答案 0 :(得分:2)

通过避免冲突,我认为你的意思是线程问题?如果是这种情况,请确保始终使用Dispatcher将更新UI的工作移动到UI线程:

Dispatcher.BeginInvoke(() => {
  myObservableCollection.Add(myDataItem);
});

您可以从任何UI控件

获取对Dispatcher的引用