Возможно ли для 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: структура соответствует им на основе соглашения об именах.

Другие вопросы по тегам