【发布时间】:2017-04-18 15:38:58
【问题描述】:
我在 Xamarin 跨平台工作 安卓 我有 2 个视图模型 -MyTeamVM -CertificatesVM
MyTeamVm 是一个列表视图,我可以在其中点击一个人。单击后,我将转到 CertificatesVM,在那里我将看到被单击人员的证书。 问题是我第一次单击人员时一切正常,因为程序转到:(这是在证书VM中)
protected override async Task InitializeAsync()
{
var user = _userDataService.GetSelectedUser();
Certificates = (await _earnedCertificateDataService.GetCertificateForUserAsync(user.Id));
}
但是当我返回 MyTeamView 并选择其他人时,他不会更新列表。我有一个
public MvxCommand ReloadCertificates
{
get
{
return new MvxCommand(async () =>
{
var user = _userDataService.GetSelectedUser();
Certificates = (await _earnedCertificateDataService.GetCertificateForUserAsync(user.Id));
});
}
}
但它不起作用。
有人可以帮帮我吗?
【问题讨论】: