この状況:
私はさまざまなインターネットの場所、json オブジェクトから取得します。
これらには、BingMap に配置した多くの地理座標が含まれています。それは非常にうまく機能します。
問題:
しかし、インターネットの場所からデータを取得すると、ブロッキング UI が表示されます。それをバックグラウンドで実行する方法はありますか?
非同期機能を試しましたが、ブロッキング UI も表示されます..
ここにいくつかのコード Caller
public async void Caller_Click(){
await jsonDataClass.DoOperations();
}
jsonDataClass のメソッド
public async Task<bool> DoOperations(){
// do requests and some stuff..
var fetchedElements = getdata(); // not async, because its in a portable lib
foreach (var element in fetchedElements)
OnEvent(element); // raises an event to assing the element to the Bing map
}