Xamarin Android: тип или имя пространства имен «ViewModel» не существует в пространстве имен «Android.Arch.Lifecycle» - PullRequest
0 голосов
/ 28 марта 2019

Я добавил библиотеки Android.Arch.Lifecycles.Core и Android.Arch.Lifecycles.Runtime через NuGet, пытаясь скопировать учебник здесь . Я также сам скачал этот код.

Однако в моем приложении появляется ошибка CS0234: имя типа или пространства имен 'ViewModel' не существует в пространстве имен 'Android.Arch.Lifecycle' (отсутствует ссылка на сборку?), Независимо от того, что я пытаюсь .

Загрузка загруженного кода и его просмотр не выдают ту же ошибку.

Я пытался перемещать его по разным папкам в проекте и пытался использовать Intellisense, чтобы проверить, переименовано ли оно.

Единственная ошибка в этой строке:

public class NewsViewModel : Android.Arch.Lifecycle.ViewModel

Он должен наследовать класс ViewModel для разработки MVVM, но выдается ошибка, и я не могу понять, почему.

Ответы [ 2 ]

0 голосов
/ 04 июня 2019

Вам необходимо установить этот пакет https://www.nuget.org/packages/Xamarin.Android.Arch.Lifecycle.Extensions/1.1.1.1

0 голосов
/ 29 марта 2019

При добавлении пакетов NuGet для каждого пакета Xamarin.Android.Arch ViewModel не включается в Xamarin.Android.Arch.VieWModel.Щелкните правой кнопкой мыши Перейти к определению в проекте, который я скачал, и показал, что по какой-то причине он определен в Xamarin.Android.Arch.Extensions.

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