Le point de puissance de cette session (http://channel9.msdn.com/Events/MIX/MIX10/EX14) montre un diagramme comme ceci: Il semble plutôt étrange. Quand le modèle et la vue communiquent-ils directement entre eux? PS: Je n'ai pas regardé toute la session, je n'ai lu que le ppt, alors s'il vous plait portez s'il vous plaît s'il m'explique dans la vidéo.Dans le modèle MVVM, quand le modèle et la vue communiquent-ils directement entre eux?
Répondre
Dans certains cas, les objets Model implémentent INotifyPropertyChanged. Par exemple, les entités EF le font, ou en WCF, le proxy généré sur le client met également en œuvre automatiquement INPC. Dans d'autres cas, si vous créez vous-même les objets de données, il peut également être judicieux de les implémenter dans INPC. Ceci est utile si vous voulez éviter de devoir répliquer toutes les propriétés de chaque objet de données et les rendre observables. Dans ce but, MVVM Light V4 a maintenant la classe ObservableObject qui est une implémentation légère d'INPC. ViewModelBase hérite de ObservableObject et ajoute quelques autres fonctionnalités spécifiques à ViewModels. Notez que bien sûr, votre kilométrage peut varier (YMMV) et dans certains cas, cela n'a pas de sens que les objets de données implémentent INPC. Comme d'habitude, soyez pragmatique et évaluez chaque situation. Toutefois, dans les cas où l'objet de données met en œuvre INPC, vous pouvez alors lier directement les données à la propriété de l'objet de données, ce que signifie cette flèche.
Cheers, Laurent
- 1. Comment maintenir la cohérence entre le modèle et le modèle de vue dans le modèle MVVM?
- 2. MVVM: Communication entre le modèle et ViewModels
- 3. Silverlight MVVM reliant le modèle et le modèle de vue
- 4. (MVVM) Voir le modèle Voir le modèle et le filetage
- 5. Peut modèles communiquer entre eux dans MVVM
- 6. Différence entre la vue et le modèle dans Grails
- 7. MVVM & WCF - Voir le modèle et la relation de modèle
- 8. Comment synchroniser le modèle et le modèle de vue bidirectionnel dans MVVM?
- 9. Avoir le référentiel directement instancié dans le modèle de vue
- 10. Relation entre la vue et le modèle dans Backbone.js
- 11. Communication entre la vue et le modèle dans MVC
- 12. MVVM base vue modèle classe
- 13. Comment utiliser RadioButtons et le modèle MVVM
- 14. Relation entre la vue Modèle et le modèle View dans WPF
- 15. Différence entre le modèle d'élément et le modèle de modèle
- 16. MVVM - Trigger Storyboard dans le modèle de vue dans Silverlight
- 17. Quand afficher la vue dans le modèle WinForm MVP
- 18. Vous aidez à comprendre le modèle MVVM?
- 19. Vérifier la validation directement sur le modèle
- 20. Relation entre le modèle et le modèle html
- 21. TypeInitializeException sur le modèle MVVM
- 22. Mvvm imbriqué propertychanged dans le modèle
- 23. différence entre le modèle du référentiel et le modèle Voir le modèle
- 24. Question sur le modèle MVVM sur WPF?
- 25. Modèle MVVM-Light Locator et UserControl réutilisable
- 26. Pouvons-nous utiliser le modèle de domaine à la couche d'interface utilisateur dans le modèle MVVM
- 27. Golang utilise json dans le modèle directement
- 28. Fenêtres enfants Silverlight dans le modèle MVVM
- 29. Quel est le pivot dans le modèle MVVM?
- 30. différence entre le modèle agile et le modèle en spirale