Xamarin: импортировать одну страницу из другого решения с помощью MvvmCross - PullRequest
0 голосов
/ 21 ноября 2019


У меня есть приложение Xamarin, использующее MvvmCross, и я хотел бы исключить одну страницу из другого решения.
Возможно ли это вообще?
Отображается следующая ошибка:

System.Collections.Generic.KeyNotFoundException: 'Could not find view for TestApp.ValidationViewModel2'


Подробности:
У меня есть основное приложение, в котором я хочу перейти на внешнюю страницу "ValidationViewModel2".

new MvxAsyncCommand(async() => await NavigationService.Navigate<ValidationViewModel2>())

Чтобы добраться до страницы в новом решении, я добавил ссылку на сборку «TestApp».
Решение «TestApp» содержит один проект C #, содержащий «ValidationPage2.xaml» иФайл "ValidationViewModel2.cs". Два файла находят друг друга, и проект успешно компилируется.

Я также могу отлаживать с моей главной страницы в конструкторе ValidationViewModel2;Ошибка возникает впоследствии.
Я использую только Android. Мой ValidationViewModel2.cs также содержит ссылки на основное приложение.

Спасибо за помощь

...