【发布时间】:2013-12-27 10:52:25
【问题描述】:
在我的应用程序中,我有一个带有网格视图的列表页面和一个用于编辑项目信息的辅助页面。 有时当我通过UpdateAsync将数据保存在第二页时,控件返回到列表页面但项信息仍然没有更新。
在列表页面中,我正在使用 OnNavigatedTo 从移动服务读取项目数据,如下所示:
protected async override void OnNavigatedTo(NavigationEventArgs e)
{
base.OnNavigatedTo(e);
await viewModel.RefreshDataAsync();
}
在编辑详细信息页面中,我正在使用 OnNavigationFrom 保存数据,如下所示:
protected async override void OnNavigatedFrom(NavigationEventArgs e)
{
base.OnNavigatedFrom(e);
await viewModel.SaveDataAsync();
}
调试 RefreshDataAsync 后,似乎有时我正在从移动服务读取数据,而 UpdateAsync 尚未完成数据保存。 这是保存和读取数据的最佳方式还是我遗漏了什么?
【问题讨论】:
标签: c# mobile azure service windows-8.1