【问题标题】:How to make network call and update UI in Windows 8 C# metro app如何在 Windows 8 C# Metro 应用程序中进行网络调用和更新 UI
【发布时间】:2012-08-01 08:04:42
【问题描述】:

在我的 WP7 应用程序中,我使用 HttpWebRequest 类对 web 服务进行 http 调用并加载数据。在 UI 线程中,我使用 Deployment.Current.Dispatcher.BeginInvoke 方法进行网络调用,一旦收到响应,我将使用相同的 Deployment.Current.Dispatcher.BeginInvoke 方法来更新 UI。我们如何在 Windows 8 C# Metro 应用程序中做同样的事情,或者 Windows 8 Metro 应用程序中的等效方法是什么?我们可以使用相同的 HttpWebRequest 类或我们需要用于进行网络调用的其他类吗?请说清楚!

【问题讨论】:

    标签: c# windows-phone-7 windows-8 microsoft-metro windows-runtime


    【解决方案1】:

    This 博客文章包含此问题的所有详细信息。这是关于将 WP7 应用程序转换为 Windows 8 的系列文章。

    您需要使用HttpClient 类。此外,您不再需要 Dispatcher 调用。您可以只使用asyncawait,一切都在同一个调用线程上运行。

    【讨论】:

    • 当您在这种情况下使用async 时,您的所有代码都是单线程的。
    • 同意。在这种情况下,一切都是单线程的。已编辑帖子。
    猜你喜欢
    • 1970-01-01
    • 2015-01-29
    • 1970-01-01
    • 1970-01-01
    • 2013-04-03
    • 1970-01-01
    • 1970-01-01
    • 2012-04-09
    • 1970-01-01
    相关资源
    最近更新 更多