情况:
我从不同的互联网位置获取 json 对象。
这些包含我放在 BingMap 上的许多地理坐标。效果非常好。
问题:
但是当我从互联网位置获取数据时,我得到了一个阻塞的 ui。有没有办法在后台运行它?
我尝试了异步功能,但我也得到了一个阻塞 UI ..
这里有一些代码调用者
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
}