Monodroid Spinner资源参考错误

Pet*_*Lim 2 xamarin.android android-spinner

我正在关注monodroid教程中的微调器.但是在资源上遇到了问题.在此输入图像描述

它无法在VS 2010上查找SimpleSpinnerItem和SimpleSpinnerDropDownItem.我错过了什么吗?

编辑:根据jonp创建一个部分类来注册android运行时

public partial class Resource
{
    public partial class Layout
    {
        [Register("simple_spinner_dropdown_item")]
        public const int SimpleSpinnerDropDownItem = 17367049;
        [Register("simple_spinner_item")]
        public const int SimpleSpinnerItem = 17367048;
    }
}
Run Code Online (Sandbox Code Playgroud)

编辑2:尝试了全球资源

在此输入图像描述

编辑3:我的项目命名空间冲突

我已经确定了为什么const无法识别.这是因为我的命名空间projectname.Android,它是重复的.当我将其更改为projectname.AndroidMobile时,全局资源就在那里.

请参阅下面的冲突.

在此输入图像描述

另外,为了避免冲突,只需使用global :: as jonp

jon*_*onp 10

您需要限定类,因为有两种Resource类型:一个是项目的本地(Your.Namespace.Resource位于Resource.designer.cs),另一个global :: Android.Resource.您需要使用global :: Android.Resource.Layout.SimpleSpinnerItem.