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 :
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.
Code c# : Sélectionner tout - Visualiser dans une fenêtre à part
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; } }
Si quelqu'un a une idée je lui serai reconnaissant de bien vouloir la poster.
J'attend impatiemment vos réponses.
Cordialement.
Partager