Здесь идет еще один.Конструктор недействителен, поскольку параметр не может быть разрешен.
У меня есть два ViewModels: MainViewModel
и ConnectionViewModel
И два вида: MainWindow
и ConnectionView
автоматическое связывание работ Уандер и каждый вид модели переходит к его мнению. Проблема заключается в том, что ConnectionViewModel
принимает параметр модели Connection
в своем конструкторе. Поэтому, когда пришло время для того, чтобы быть инстанциирован, я получаю это сообщение в окне вывода (благодаря регистратору):
Конструктор не является допустимым, поскольку параметр «соединение» не может быть решен с разрешения имен зависимостей
public ConnectionViewModel(Connection connection, IMessageService messageService, IAnotherService anotherService)
Следовательно, получение нулевого Connection
внутри ConnectionViewModel
.
Возможно, я пропустил (несколько) шагов. Разве модель не должна создаваться с помощью viewmodel? Должен ли я заранее инициировать его, и если да, то где? Или мне нужно сначала зарегистрировать его?
и что о кодах? –
Постарайтесь сделать Соединение в качестве публичного имущества и сделать аффектацию сразу после instanciation. – NTinkicht
Я не вижу, какой код нужен здесь. – Kilazur