у меня была та же проблема с 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 закончить запрос?

Ответы на вопрос(6)

Ваш ответ на вопрос