Je suis assez nouveau sur WPF et je me bats un peu avec un scénario. J'ai un menu qui a des éléments de menu. Lorsque l'un de ces éléments de menu est cliqué, une méthode doit être appelée pour faire quelque chose en fonction du texte affiché associé à cet élément de menu. Ainsi, par exemple, le contenu de l'élément de menu était "test", donc je devrais faire quelque chose avec "test". Pour info, ce "quelque chose" affecte directement une collection sur le ViewModel.WPF MenuItem ViewModel Commande
Ceci est facile à réaliser en utilisant l'événement click et aucun ViewModel, mais j'essayais d'implémenter MVVM en utilisant un ViewModel explicite. J'ai donc commencé à regarder dans les commandes, mais je ne vois pas comment je passerais quelque chose de la vue dans la commande dans le ViewModel.
Des suggestions sur ce que je devrais faire ici?
Merci
OK, merci pour la réponse. J'ai oublié de mentionner que le texte affiché par les éléments de menu était également lié au ViewModel, c'est-à-dire un ObervableCollection. Cela exclurait certainement le n ° 2. Je ne suis pas sûr de comprendre totalement le n ° 1? Je crée une commande qui implémente l'interface ICommand, mais comment le texte contenu est-il transmis à la commande? Merci encore –
@jon Je suppose que la réponse acceptée vous l'a fait comprendre. – Will