У меня есть объект AccountViewModel
, для которого в конструкторе требуются два аргумента: объект DataStore
, зарегистрированный в WindsorContainer
, и объект модели данных Account
.
Теперь, когда пользовательвыбирает учетную запись в списке учетных записей, мне нужно resolve
объект AccountViewModel
из контейнера, используя выбранную учетную запись.
Но проблема заключается в том, что учетная запись не зарегистрирована в контейнере, и когда язарегистрируйте его в событии SelectionChanged
, я столкнулся с двойной ошибкой регистрации.
Я также исследовал различные жизненные циклы для каждой зависимости, но все еще не могу найти решение (я, очевидно, новичокв использовании фреймворков IoC, так как я предпочитаю свой собственный класс фабрики).