J'ai une vue qui permet à l'utilisateur de sélectionner certaines données: certaines dates par exemple, et exécute une commande qui a besoin de ces données.Où et comment les éléments sélectionnés doivent-ils être gérés dans une architecture MVVM?
Alors dans ma commande, je devrais avoir une référence à la date choisie, mais quelle est la meilleure pratique pour faire de cette date aller du côté ViewModel où la vie de commande:
- pour ajouter une propriété de dépendance SelectedDate dans le ViewModel et lier ma vue dessus, et le référencer dans ma commande via "@ this.SelectedDate" (avec @this une référence au ViewModel actuel),
- pour laisser la vue la transmettre par le "paramètre" de la méthode "Execute" de la commande, et référence la date avec "DateTime selectedDate = (DateTime) paramètre;",
- a ny autre solution ...
Merci d'avance.
Merci pour votre contribution. Il semble définitivement que la solution DP est la meilleure. – Pragmateek