ViewModels em ViewModelLocator MVVM Light

É correto armazenar todos os meus ViewModels no SimpleIoc? Por exemplo, estou tendo três páginas MainPage, Fotos, Diretórios (portanto, três ViewModels -> MainVM, PhotosVM, DirectoriesVM). Devo definir DataContext em cada página para View Model Property em ViewModelLocator ou aninhar ViewModels como propriedades em MainVM e vincular cada página DataContext a Main.PhotosVMProperty, Main.DirectoriesVMProperty e assim por diante? Alguém poderia me explicar idéia e propósito do IoC?

questionAnswers(2)

yourAnswerToTheQuestion