Возможно ли для MVVM light ViewModelLocator генерировать модель представления динамически на основе представления
Возможно ли для MVVM light ViewModelLocator определить, какое представление загружается, а затем динамически сгенерировать модель представления?
public ViewModelLocator()
{
ServiceLocator.SetLocatorProvider(() => SimpleIoc.Default);
//Find the current window/ user control loading
ContentControl control =
//Generate the View model dynamically
//Register to dynamically created view model
SimpleIoc.Default.Register<SelectedViewModel>();
}
1 ответ
Если вы хотите избежать переключения кодирования ViewModelLocator на платформу, основанную на соглашении об именовании, такую как MVVMCross. В MVVMCross у вас вообще нет локатора, просто создайте объект MyViewModel и представление MyView: структура соответствует им на основе соглашения об именах.