c# - Windows Azure 移动服务数据获取已完成

标签 c# azure windows-phone-8 async-await azure-mobile-services

我可以使用 Windows Azure 移动服务获取我的数据。我想做的是将“正在加载...”放入我的应用程序中。在我这样做之前,我必须知道数据获取何时完成。

问题是“我怎么知道这一点?”

提前致谢,

一些代码

private MobileServiceCollection<TodoItem, TodoItem> items;
private IMobileServiceTable<TodoItem> itemTable = App.MobileService.GetTable<TodoItem>();
items = await itemTablosu.Where(todoItem => todoItem.Complete == false).ToCollectionAsync();

最佳答案

ToCollectionAsync“返回”之后就是完成的时间。使用 await 构建一个状态机,当该操作完成时,该状态机在 UI 线程上异步执行下一行。您应该只需要执行以下操作:

items = await itemTablosu.Where(todoItem => todoItem.Complete == false).ToCollectionAsync();

myLoadingControl.Visibility = Visibility.Collapsed;

这假设从 UI 线程调用 ToCollectionAsync() (例如,单击按钮、Loaded 处理程序、OnNavieratedTo 覆盖,等等

关于c# - Windows Azure 移动服务数据获取已完成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20635793/

相关文章:

in-app-purchase - Windows Phone 应用内产品购买的到期日期?

c# - 正则表达式提取两个字符串之间的字符串列表

c# - C# 中的 TryGetValue 不适用于字符串,是吗?

performance - Azure,中间表上的聚集索引和性能影响

node.js - 当 contentType ="application/json"时,Azure + Nodejs 400 错误请求

windows-phone-7 - 在 Windows Phone 8 中,我不断收到 System.WIndows.Markup.XamlParseException

windows-phone-7 - Windows Phone : Determine Device (Make, 型号等)

C# 任何 CPU 选项和 VirtualQueryEx

c# - Mac 硬件光标重叠自定义光标统一 c#

Azure Key Vault 将私钥标记为可导出