【问题标题】:Xamarin Android: Type or namespace name 'ViewModel' does not exist in the namespace 'Android.Arch.Lifecycle'Xamarin Android:命名空间“Android.Arch.Lifecycle”中不存在类型或命名空间名称“ViewModel”
【发布时间】:2019-03-28 19:43:54
【问题描述】:

我通过 NuGet 添加了 Android.Arch.Lifecycles.Core 和 Android.Arch.Lifecycles.Runtime 库,以尝试复制教程 here。我自己也下载了那个代码。

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

加载下载的代码并选择它不会引发同样的错误。

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

唯一的错误在这一行:

public class NewsViewModel : Android.Arch.Lifecycle.ViewModel

它应该继承 ViewModel 类进行 MVVM 开发,但是抛出错误,我不知道为什么。

【问题讨论】:

标签: c# android xamarin mvvm


【解决方案1】:

在为几乎每个 Xamarin.Android.Arch 包添加 NuGet 包时,ViewModel 不包含在 Xamarin.Android.Arch.VieWModel 中。在我下载的项目中右键单击 Go To Definition 显示,由于某种原因,它是在 Xamarin.Android.Arch.Extensions 中定义的。

【讨论】:

    【解决方案2】:
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-06-19
    • 1970-01-01
    • 2012-05-28
    • 1970-01-01
    • 1970-01-01
    • 2018-05-09
    • 2022-01-11
    相关资源
    最近更新 更多