Android Xamarin没有看到我的Resource.Id.TagName

问题描述 投票:0回答:2

我有一个项目,正在尝试在视图上使用SetTag。但是我需要一个资源ID,因此根据Internet的建议,我在Resources / values文件夹中创建了一个tags.xml文件,如下所示:

<?xml version="1.0" encoding="utf-8" ?>
<resources>
  <item name="TAG_VIEWPAGER_PAGELAYOUT" type="id"/>
  <item name="TAG_VIEWPAGER_PAGEPOSITION" type="id"/>
</resources>

然后,我尝试像清理和重建后那样访问它,但是找不到它。它说找不到TAG_VIEWPAGER_PAGEPOSITION。

view.SetTag(Resource.Id.TAG_VIEWPAGER_PAGEPOSITION, position);

帮助?我正在使用Android 5.0级别21,C#Xamarin

xamarin.android
2个回答
0
投票

它只需要重新启动VS,然后一切正常..花了很多时间尝试其他解决方案..所以令人不安...


0
投票

TRY:

打开resourcedesigner.cs文件[如果您以前从未这样做过,可能要备份它]

单击文件

使用CTRL + A突出显示所有代码

完全删除resourcedesigner.cs的内容

清洁溶液

重建解决方案[resourcedesigner.cs应该自动重新加载]

有时资源设计器文件无法跟上您的更改。

如果这不起作用,请尝试在resourcedesigner.cs文件中搜索TAG_VIEWPAGER_PAGEPOSITION,并让我知道它是否在其中

© www.soinside.com 2019 - 2024. All rights reserved.