Multithreading WP7应用程序更新来自服务和;更新用户界面
嗨,我正在制作一个应用程序,可以跟踪其他用户的移动并上传你自己的 我正在重复地从服务下载收藏 我想将数据分配给手机上的收藏 对这些集合进行处理(如邻近区域的三角测量)并调用这些位置来更新地图Multithreading WP7应用程序更新来自服务和;更新用户界面,multithreading,wcf,windows-phone-7,location,observablecollection,Multithreading,Wcf,Windows Phone 7,Location,Observablecollection,嗨,我正在制作一个应用程序,可以跟踪其他用户的移动并上传你自己的 我正在重复地从服务下载收藏 我想将数据分配给手机上的收藏 对这些集合进行处理(如邻近区域的三角测量)并调用这些位置来更新地图 为了避免与可观察集合的访问冲突,最好的方法是什么 我想你说的避免冲突是指线程问题?如果是这种情况,请确保始终使用Dispatcher将更新UI的工作移动到UI线程上: Dispatcher.BeginInvoke(() => { myObservableCollection.Add(myDataI
为了避免与可观察集合的访问冲突,最好的方法是什么 我想你说的避免冲突是指线程问题?如果是这种情况,请确保始终使用Dispatcher将更新UI的工作移动到UI线程上:
Dispatcher.BeginInvoke(() => {
myObservableCollection.Add(myDataItem);
});
您可以从任何UI控件获取对Dispatcher的引用,也可以从几乎任何地方获取
System.Windows.Deployment.Current.Dispatcher
。