Как я могу получить сервис во ViewModel, который связывает ContentView? - PullRequest
0 голосов
/ 08 мая 2018

Описание 1 create Я создаю ContentView с именем LeftContent в представлении floder , и создаю модель представления с именем LeftContentViewModel “, затем использую« prism: ViewModelLocator.AutowireViewModel = "True", связываю их 2 、 создать класс ITestInterface и реализовать TestInterface face и зарегистрироваться в классе приложения 3. В конструкторе LeftContentViewModel добавьте параметр ITestInterface. 4 、 при запуске возникает ошибка. код и прием, как следует Большое спасибо!

1 Ответ

0 голосов
/ 08 мая 2018

Ваше исключение говорит вам точно, в чем проблема:

Unity.Exceptions.ResolutionFailedException: не удалось разрешить зависимость, type = 'System.Object', name = 'PrismContentPage1'.

Просматривая ваши RegisterTypes, вы только добавили регистрацию для своего сервиса и закомментировали регистрации для ваших просмотров. Также обратите внимание, что ваш ViewModel должен иметь один конструктор.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...