У меня есть класс ViewModel, который я хочу разрешить с помощью Unity ServiceLocator, но мой viewModel требует параметра для конструктора.Тип параметра - это одна из сущностей в моем приложении (объект Customer), а не какая-то реализация сервиса.Я знаю, что при кодировании самого Unitycontainer я могу передать следующий параметр:
_container.Resolve<CustomerDetailViewModel>(new ParameterOverrides {{"customer", customer}});
, но если у меня нет прямого доступа к контейнеру, мне нужно пройти через ServiceLocator, например:*
Однако, используя второй подход, я не могу передать какие-либо параметры в ServiceLocator.Есть ли способ сделать это?Неправильно ли получить экземпляр контейнера из ServiceLocator, а затем использовать его?