ユーザーがマップを開くと、アプリは DB から多くのデータをロードしてマップに表示し始めます (マップがロードされたとき)。しかし、私が見ているのは、BG スレッドがハードワークで読み込まれると、マップ コントロールがタイルの読み込み/表示を停止することです。
AFAIK WP7 はスレッドの優先順位をサポートしていません。
これは本当に奇妙です。Simple while(true)
on BG thread は、マップがズーム/パンで新しい地理データを表示するのを防ぎます。
たぶん何かアイデアはありますか?
Repro プロジェクト: https://www.dropbox.com/s/21fmgepcdzf3u1n/Map_bug_Repro.zip
起動すると、マップが読み込まれません。スレッドの作成を編集MainPage.xaml.cs
してコメントすると、問題なく動作します。
ありがとう!