2017-04-18 3 views
0

Ich arbeite in Xamarin Cross Platform android Ich habe 2 Viewmodel -MyTeamVM -CertificatesVMXamarin MVVM Update-Liste von anderem Ansichtsmodell

MyTeamVm eine Listenansicht ist, wo ich auf einer Person klicken. Sobald ich geklickt habe, gehe ich zu CertificatesVM, wo ich die Zertifikate der angeklickten Person sehen werde. Das Problem ist das erste Mal, wenn ich auf Person alles klicken funktioniert gut, weil das Programm gehen: (dies ist in certificatesVM)

protected override async Task InitializeAsync() 
     { 
      var user = _userDataService.GetSelectedUser(); 
      Certificates = (await _earnedCertificateDataService.GetCertificateForUserAsync(user.Id)); 
     } 

Aber wenn ich gehe zu MyTeamView zurück und wählen Sie eine andere Person, die er nicht tut Aktualisieren Sie die Liste. Ich habe eine

public MvxCommand ReloadCertificates 
     { 
      get 
      { 
       return new MvxCommand(async() => 
       { 
        var user = _userDataService.GetSelectedUser(); 
        Certificates = (await _earnedCertificateDataService.GetCertificateForUserAsync(user.Id)); 
       }); 
      } 
     } 

aber es funktioniert nicht.

Kann mir bitte jemand helfen?

Antwort

Verwandte Themen