我有一个 Web 服务,它将从存储在 Azure 中的数据库中返回大约 360 个条目。在我的ModelView
我做一个异步调用来检索数据,但在ModelView
异步调用完成之前执行的绑定。
ModelView
在我继续绑定到我的视图之前,有没有办法“等待”异步完成DataContext
,类似于等待?
// ModelView code
ServerSideModel.ProAmService.EntityServiceClient serviceClient = new ServerSideModel.ProAmService.EntityServiceClient();
serviceClient.GetPlayersPreviewCompleted += serviceClient_GetPlayersPreviewCompleted;
serviceClient.GetPlayersPreviewAsync(3);
在 ModelView 的构造函数中调用 Get。
// View code
this.DataContext = _viewModel;
在视图的构造函数中调用。
就像我说的那样,this.DataContext = _viewModel
调用了 get 行并且异步函数在不返回任何数据的情况下触发。