Вам не нужно явно использовать ResolvedParameter для примитивов в подавляющем большинстве случаев.

я есть класс, который имеет в своем конструкторе некоторые примитивные аргументы типа, такие как строка и т. Д.

Как мне зарегистрировать тип в контейнере единицы?

public LoginManager(
  IRegionManager regionManager, 
  IEventAggregator eventAggregator, 
  string mainRegionName, 
  Uri login, 
  Uri target)
  {
    this.regionManager = regionManager;
    this.eventAggregator = eventAggregator;
    this.mainRegionName = mainRegionName;
    this.login = login;
    this.target = target;
  }
}

Обновить:
Помните, чтоIRegionManager иIEventAggregator известны типы для Prism UnityBootstrapper, который является контейнерной оберткой в ​​моем случае. Должен ли я их перерегистрировать ?? Я хочу сделать регистрацию типов максимально простой.

Будет ли это считаться плохой привычкой? Есть ли лучшие альтернативы?

Ответы на вопрос(2)

Ваш ответ на вопрос