C# 在后台获取数据

C# 在后台获取数据,c#,windows-phone-8.1,C#,Windows Phone 8.1,我正在制作一个应用程序,它在登录时会获取大量数据。我想在后台从web服务获取这些数据。 “背景”是指App.cs之类的东西。当用户浏览我的应用程序页面时,数据被加载 我的应用程序现在加载登录页面上的所有数据,然后显示主页。我希望应用程序加载数据,当我在主页上时,用户无需等待 这可能吗 提前谢谢 Matthew将数据下载安排为。因为这是管理具有大量数据下载的应用程序的最佳方法,而这些应用程序不需要持续进行即时使用,例如导航应用程序 它将在手机未被其他用户使用且电量充足时下载数据,并在用户想要使用应

我正在制作一个应用程序,它在登录时会获取大量数据。我想在后台从web服务获取这些数据。 “背景”是指App.cs之类的东西。当用户浏览我的应用程序页面时,数据被加载

我的应用程序现在加载登录页面上的所有数据,然后显示主页。我希望应用程序加载数据,当我在主页上时,用户无需等待

这可能吗

提前谢谢


Matthew

将数据下载安排为。因为这是管理具有大量数据下载的应用程序的最佳方法,而这些应用程序不需要持续进行即时使用,例如导航应用程序


它将在手机未被其他用户使用且电量充足时下载数据,并在用户想要使用应用程序时准备就绪。

将数据下载安排为一次下载。因为这是管理具有大量数据下载的应用程序的最佳方法,而这些应用程序不需要持续进行即时使用,例如导航应用程序


当手机不在其他用途且充电良好时,它将下载数据,并在用户想要使用应用程序时做好准备。

享受接下来的15分钟,我知道异步和等待的方式。但我已经试过了。当我调用服务的异步操作时,我的应用程序似乎正在冻结并等待数据到达。我希望能够在页面中导航,当我使用异步时,导航正在等待数据(因为我传递了数据),为什么还要麻烦呢?我不明白如果你执行异步操作,它仍然在UI线程上处理!你需要将它包装在任务中。运行(()=>…)以使它脱离后台线程,但一定要在此处阅读它的正确和错误用法:并享受接下来的15分钟我知道异步和等待的方式。但我已经试过了。当我调用服务的异步操作时,我的应用程序似乎正在冻结并等待数据到达。我希望能够在页面中导航,当我使用异步时,导航正在等待数据(因为我传递了数据),为什么还要麻烦呢?我不明白如果你执行异步操作,它仍然在UI线程上处理!你需要将它包装在任务中。运行(()=>…)以使它脱离后台线程,但一定要在此处阅读它的正确和错误用法:并享受接下来的15分钟我知道异步和等待的方式。但我已经试过了。当我调用服务的异步操作时,我的应用程序似乎正在冻结并等待数据到达。我希望能够在页面中导航,当我使用异步时,导航正在等待数据(因为我传递了数据),为什么还要麻烦呢?我不明白如果你执行异步操作,它仍然在UI线程上处理!您需要将其包装到Task中。运行(()=>…)以使其脱离后台线程,但请务必在此处阅读正确和不正确的用法:谢谢,我会尽快尝试!谢谢,我会尽快尝试!谢谢,我会尽快尝试!