Commandes WPF avec plusieurs paramètres
Bonjour, je suis développeur C#/WPF débutant M-V-VM,
J'aimerais savoir comment passer plusieurs paramètres à une commande liée à un bouton.
Exemple : J'ai l'objet Personne avec les trois propriétés { Nom, Prenom, Age },
avec une interface graphique (UserControl) qui contient 3 champs TextBox et un bouton.
En cliquant sur ce bouton, je voudrais récupérer les valeurs de mes TextBox, les affecter à mes trois champs de l'objet Personne avant de sauvegarder tout dans une base de données.
J'ai repris un exemple avec RelayCommand<T>, j'ai fait :
Code:
1 2 3 4 5 6 7 8 9 10
| public ICommand AddCommand{
get{
this.addCommand = new RelayCommand<Personne>
((p) => this.AddPerson(p), (p) => this.CanAddPerson());
return addCommand;
}
} |
Le problème se pose au niveau de l'interface graphique : je n'arrive pas à transformer mes trois champs TextBox en un objet Personne pour le passer à l'attribut CommandParameter dans mon code XAML.
Si quelqu'un a une idée je lui serai reconnaissant de bien vouloir la poster.
J'attend impatiemment vos réponses.
Cordialement.