Xamarin Android:类型或名称空间名称“ ViewModel”在名称空间“ Android.Arch.Lifecycle”中不存在

时间:2019-03-28 19:43:55

标签: c# android xamarin mvvm

我通过NuGet添加了Android.Arch.Lifecycles.Core和Android.Arch.Lifecycles.Runtime库,以尝试复制教程here。我还下载了该代码本身。

但是,在我的应用程序中,出现错误CS0234:无论我尝试什么,类型或名称空间名称'ViewModel'在名称空间'Android.Arch.Lifecycle'中都不存在(您是否缺少程序集引用?)

加载下载的代码并进行挑选不会引发相同的错误。

我尝试在项目中的各个文件夹中移动它,并尝试使用Intellisense查看它是否被重命名。

唯一的错误是在此行:

public class NewsViewModel : Android.Arch.Lifecycle.ViewModel

它应该继承用于MVVM开发的ViewModel类,但是会引发错误,并且我不知道为什么。

2 个答案:

答案 0 :(得分:0)

虽然在每个Xamarin.Android.Arch软件包附近添加NuGet软件包,但Xamarin.Android.Arch.VieWModel不包含ViewModel。在我下载的项目中右键单击“转到定义”,显示由于某种原因,它是在Xamarin.Android.Arch.Extensions中定义的。

答案 1 :(得分:0)