Monodroid Spinner资源参考错误

时间:2012-07-29 11:08:00

标签: xamarin.android android-spinner

我正在关注monodroid教程中的微调器。但是在资源上遇到了问题。enter image description here

无法查找SimpleSpinnerItem& VS 2010上的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;
    }
}

编辑2:尝试了全局资源

enter image description here

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

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

请参阅下面的冲突。

enter image description here

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

1 个答案:

答案 0 :(得分:10)

您需要对该课程进行限定,因为有两种Resource类型:one local to your projectYour.Namespace.Resource位于Resource.designer.cs)和global::Android.Resource。您需要使用global::Android.Resource.Layout.SimpleSpinnerItem