0

Windows Phone 8 での作業。

数年前に何とか解決した問題に遭遇しましたが、思い出せません。

GetNews();
InitializeComponent();

private void GetNews()
{
    HttpWebRequest request = HttpWebRequest.CreateHttp(GS.BACKEND_HOST + "something");
    request.BeginGetResponse(new AsyncCallback(HandleResponseNews), request);
}

private void HandleResponseNews(IAsyncResult result)
{
    HttpWebRequest request = result.AsyncState as HttpWebRequest;
    if (request != null)
    {
        using (WebResponse response = request.EndGetResponse(result))
        {
            using (StreamReader reader = new StreamReader(response.GetResponseStream()))
            {
                string JSON = reader.ReadToEnd();
                NewsList = JsonConvert.DeserializeObject<News>(JSON) as News;
            }
        }
    }

}

リストボックスに NewsList 項目を入力する必要があります。しかし、NewsList がリクエスト レスポンスでいっぱいになってからしか作成できません。

何らかのトリガーが必要です...

4

1 に答える 1