у меня была та же проблема с WP7, я решил этот метод. wa7 не работает, но если вы используете Action, вы будете вызывать асинхронные функции
ользую этот код для получения содержимого URL:
private ArrayList request(string query)
{
ArrayList parsed_output = new ArrayList();
string url = string.Format(
"http://url.com/?query={0}",
Uri.EscapeDataString(query));
Uri uri = new Uri(url);
using (WebClient client = new WebClient())
{
client.DownloadStringAsync(uri);
}
// how to wait for DownloadStringAsync to finish and return ArrayList
}
Я хочу использоватьDownloadStringAsync
потому чтоDownloadString
зависает графический интерфейс приложения, но я хочу иметь возможность вернуть результат наrequest
, Как я могу ждать, покаDownloadStringAsync
закончить запрос?