En nuestra aplicación WPF queremos utilizar el patrón básico de MVVM. Estuvimos discutiéndolo y surgieron algunas incertidumbres sobre la relación y validación ViewModel/View. ¿Diría usted que lo siguiente es una buena comprensión de eso?Relación y validación ViewModel/View
Cada View tiene una y sólo una ViewModel y el propósito del modelo de vista es para proporcionar su opinión con datos y mango todos los eventos de su punto de vista y comandos. (¿Hay casos en confort ViewModel dos vistas, por ejemplo, una entrada XAML vista de formulario estándar y una importación de CSV que proporciona los mismos datos que la forma y por lo tanto tiene que tener la misma validación?)
Validación es manejado exclusivamente por el ViewModel cuando, por ejemplo la vista lanza una ChangedFocus o evento SaveButtonPressed, etc.
El modelo es bastante tonto, simplemente ser la estructura de datos en base a uno o más tablas de la base de datos, pero el modelo en sí no lo hace manejar la validación , por ejemplo. Incluso es el ViewModel el que crea y almacena la ObservableCollection de objetos, p. "Clientes" y no el propio modelo.
Cualquier comentario agradecido.
sí He visto esto en una serie de ejemplos en los que ViewModel tiene una colección de ViewModels, buen recordatorio, gracias –