2011-04-27 15 views
5

Estoy intentando añadir un modelo de vista a la COI, pero no se le da mucha documentación sobre el tema por los desarrolladores del proyecto. He añadido el código siguiente a la App.xaml:WPF Magellan modelo de vista COI

viewModelFactory.Register("ProfileCreateViewModel",() => new ProfileCreateView(),() => new ProfileCreateViewModel()); 
viewModelFactory.Register("ProfileEditViewModel",() => new ProfileEditView(),() => new ProfileEditViewModel(new Profile())); 
viewModelFactory.Register("ProfileDeleteViewModel",() => new ProfileDeleteView(),() => new ProfileDeleteViewModel(new Profile())); 

¿Cómo se resuelven estos ViewModels en los controladores?

Sírvanse proporcionar orientación, o cualquier enlace o artículos.

Gracias de antemano.

Respuesta

1

que he encontrado alguna información sobre MVVM y la COI en esta pregunta: MVVM: Tutorial from start to finish?
hay un enlace a un gran tutorial de vídeo que cubre las cosas importantes, que pueden ayudarle a greatfully la hora de desarrollar una aplicación de WPF. Aquí está el enlace: http://www.codeplex.com/CompositeWPF/Release/ProjectReleases.aspx?ReleaseId=19170 (descarga directa)
Esta presentación cubre los conceptos básicos de la COI (Unidad), MVVM y el enlace de datos. Espero que sea útil.
Si desea una respuesta más concreta a continuación, si está utilizando la unidad, sólo se puede aplicar un atributo Dependency a una propiedad y Unidad automaticamente va a realizar la inyección.

private ProfileCreateViewModel _model; 

[Dependency] 
public ProfileCreateViewModel Model { 
     set 
     { 
      _model = value; 
      this.DataContext = _model; 
     } 
} 
Cuestiones relacionadas