【发布时间】:2013-09-05 11:59:40
【问题描述】:
情况:
我从不同的互联网位置获取 json 对象。
这些包含我放在 BingMap 上的许多地理坐标。 效果非常好。
问题:
但是当我从 Internet 位置获取数据时,我得到一个阻塞的 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
}
【问题讨论】:
标签: c# windows-runtime bing-maps portable-class-library winrt-async