2017-04-18 67 views
0

我在Xamarin跨平台 安卓 我的工作我有2周的ViewModels -MyTeamVM -CertificatesVMXamarin MVVM更新列表从其他视图模型

MyTeamVm是一个ListView在那里我可以点击的人。一旦我点击了,我去CertificatesVM,我会看到被点击的人的证书。 (这是certificatesVM)

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)); 
       }); 
      } 
     } 

但它不起作用。

有人可以帮我吗?

回答