Bonjour,
J'ai une question assez simple mais j'ai besoin d'avoir des avis.
Est-ce que vous développez un ViewModel pour chaque View lorsque vous utilisez le pattern MVVM?
Dans notre application on procède de la manière suivante :
-Une view pour la liste d'objets
-Une view pour le détail d'un objet
-Une view regroupant les deux précédentes (Master/Detail)
Dans ce cas là, je voulais savoir ce que vous feriez ? personnellement j'étais parti avec un seul ViewModel contenant entre autres deux propriétés
- ObservableCollection<objet> mesObjets
- Objet monObjet
Ainsi, ce que je faisais, c'est que j'avais ma vue de type Master/Detail qui définissait une instance de mon ViewModel en tant que DataContext. Ainsi, les deux UserControl que sont mes Views héritent du DataContext du Master/Detail.
Le souci est que je ne sais pas ce que ça vaut si on veut réutiliser un des deux UserControl dans une autre vue par exemple.
Merci de partager votre opinion/expérience.
Cordialement,





Répondre avec citation



Pas de questions techniques par MP ! Le forum est là pour ça...
Partager