当用户打开地图时,我的应用程序开始从数据库中加载大量数据以在地图上显示(加载时)。 但我所看到的是,当BG线程加载了艰苦的工作时,地图控件会停止加载/显示切片。
AFAIK WP7不支持线程优先级。
这真的很奇怪。 BG线程上的简单while(true)
会阻止地图在缩放/平移上显示新的地理数据。
也许有任何想法?
Repro项目:https://www.dropbox.com/s/21fmgepcdzf3u1n/Map_bug_Repro.zip
如果你启动它 - 地图将不会加载。如果您编辑MainPage.xaml.cs
并评论线程创建 - 它将正常工作。
谢谢!