以及只有async
请求被执行。对于WP7
,您可以执行async
请求并等待response
,根据response
您可以按照您的逻辑导航到页面。要做到这一点,在Startup Page
:
在class's constructor
调用方法一样NavigateToPages();
现在这种方法,你可以打电话给你想要的http reqeust
,当你得到response
转到页一样,
void NavigateToPage()
{
WebClient client = new WebClient();
client.DownloadStringCompleted += (object sender, DownloadStringCompletedEventArgs e) =>
{
var result = e.Result;
//Navigate to page
}
client.DownloadStringAsync(new Uri("<your web request"));
}
这将等到你得到response
。同时表明你要请求web service
用户可以添加ProgressIndicator
和启动web request
启动它,只是把“读取响应”作为text
,并在response
使其empty ""
之前。另外,建议您在try-catch-finally
区块内拨打请求。因此,如果互联网关闭或出现问题reponse
应用程序不应该崩溃。
我为WP7做了这个,我认为也应该为WP8工作。如果你想尝试一下。
只支持异步请求。 – thegiga