¿Podría dar un ejemplo de cómo usaría (su infraestructura de DI favorita) para conectar Modelos de Vista MVVM para una aplicación WPF?¿Cómo puedo combinar MVVM y Dependency Injection en una aplicación WPF?
¿Creará una jerarquía de modelos de vista fuertemente conectada (como donde cada ViewModel de control anidado es una propiedad en el ViewModel de un padre y lo vinculará al DataContext del control anidado en XAML) o usaría algún tipo de aún más -abstraer "" View Model "Manager", que mantiene alguna jerarquía débilmente conectada ... como en CAB, tal vez?
Debo decir que no soy un gran admirador de ViewModels 'activos' ... Es difícil encontrar un argumento racional de una frase para esto, pero creo que estoy en 'ViewModels should be pasive' 'camp ... –
¿Qué quiere decir con' activo '/' pasivo 'Ver modelo, marca? –
@Yacoder: el ejemplo de Kent Boogaart es un modelo de vista "activo" porque requiere una dependencia, y se debe suponer que tiene la intención de usar esa dependencia de forma activa. Un ViewModel "pasivo", por otro lado, es uno que usted crea y completa con datos, y una vez que lo haya hecho, es autónomo. –