¿Puede alguna persona darme un ejemplo de por qué necesitaría un ViewModel que contenga dos modelos de subvista? y ¿cómo implemento esto?WPF - MVVM - Ver la jerarquía del modelo
Respuesta
Puede echar un vistazo a la muestra de extremo a extremo en this MSDN page. Lamentablemente, no hay un recorrido, pero lo encontré instructivo, una aplicación pequeña pero completa que usa WPF, MVVM, EF4 y POCO.
Suponiendo que tiene un "MainContainer" que es su ViewModel de nivel superior, es posible que necesite 2 submodelos diferentes: uno para un "Menú" y otro para el contenido al que apunta el menú.
podría implementarse como esto:
public MenuViewModel Menu;
public ContentViewModel Content;
te había enlazar un envase en la vista principal para cada uno de estos ViewModels, y en la actualización insertar una vista dependiendo de su modelo de vista. Cómo se asignan los modos de vista a la vista, puede depender, y no hay una solución "bonita". Personalmente, me gusta mantenerlo en mis recursos de vista superior, usando una plantilla de datos.
- 1. Jerarquía MVVM y View/ViewModel
- 2. WPF MVVM modelo de vista DesignMode constructor
- 3. ¿Cuál es la forma correcta de inicializar un modelo y ver en WPF CAL MVVM
- 4. Windows Forms (WinForms) Modelo Ver modelo de modelo de vista (MVVM) a DataBind o no
- 5. MVVM, WPF y validación
- 6. MVVM Pasar datos al cuadro de diálogo Ver modelo
- 7. JPA: implementación de la jerarquía del modelo - @MappedSuperclass vs. @Intermitance
- 8. MVVM duplicar, Características del modelo en modelo de vista
- 9. Algunas preguntas MVVM (WPF C#)
- 10. MVVM Ver referencia a ViewModel
- 11. RatónEnlazando la rueda del mouse para ampliar WPF y MVVM
- 12. WPF MVVM Dudas
- 13. WPF Capa de servicio MVVM
- 14. Wpf UserControl y MVVM
- 15. WPF datagrid con MVVM
- 16. iOS 6 ver jerarquía pesadilla
- 17. El modelo en MVVM
- 18. Ejemplo de diálogo WPF MVVM
- 19. Aprendiendo WPF y MVVM
- 20. WPF MVVM manera correcta para disparar eventos en vista del modelo de vista
- 21. ¿Cómo mantengo la coherencia entre el modelo y el modelo de vista en el patrón MVVM?
- 22. Implementación WPF ICommand MVVM
- 23. MVVM Modelo de acceso desde la vista
- 24. Enlace WPF + MVVM simple
- 25. DataTemplate impulsada Ver inyección con MVVM
- 26. Atajos de teclado en WPF MVVM?
- 27. MVVM: comunicación entre el modelo y ViewModels
- 28. WPF usando MVVM: DataBinding con RelativeSource
- 29. Enlace para ver la propiedad del modelo desde ItemsControl.ItemTemplate
- 30. Cómo actualizar la vista desde un modelo de vista en WPF usando el diseño MVVM