J'ai un ViewModel, il faut deux paramètres dans le constructeur qui sont du même type:MVVM && CIO && Sous-ViewModels
public class CustomerComparerViewModel
{
public CustomerComparerViewModel(CustomerViewModel customerViewModel1,
CustomerViewModel customerViewModel2)
{
}
}
public class CustomerViewModel
{
public string FirstName { get; set; }
public string LastName { get; set; }
}
Si je n'utilisais pas du CIO je pouvais nouveau le viewmodel et passer les sous-viewmodels dedans. Je pourrais empaqueter les deux viewmodels dans une classe et passer cela dans le constructeur mais si j'avais un autre viewmodel qui a seulement besoin d'un CustomerViewModel je devrais passer dans quelque chose que le model viewm n'a pas besoin.
Comment puis-je gérer cela avec IOC? J'utilise Ninject btw.
Merci