Commande avec arguments dans une architecture MVVM
bonjour
j'aimerai savoir en silverlight 3, avec mvvm, comment effectuer une commande avec plusieurs paramètres?
dans ma couche viewModel, j'ai ce code
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| #region SaveCommand
private void CommandeAjouterPersonnel()
{
AjouterPersonnel = new RelayCommand(ExecuteSaveCommand);
}
public ICommand AjouterPersonnel { get; internal set; }
public void ExecuteSaveCommand(int num, string nom, string prenom, string mail, string fonction)
{
srvPersonnelClient.ajouterPersonnelAsync(num, nom, prenom, mail, fonction);
}
#endregion |
mon problème est que mon new RelayCommand(ExecuteSaveCommand) ne fonctionne pas, jai
Citation:
La méthode surchargée correspondant le mieux à Galasoft.MvvmLight.Command.RelayCommand(System.Action) possède des arguments non valides
je ne sais pas quoi mettre à mon ExecuteSaveCommand ?
également dans ma vue, code xaml, comment appeler ce ICommand avec paramètre sur clic d'un bouton ?