C# 我只是想问一下;资源Id不包含用于…”的;在xamarin visual studio中出现错误CS0117
我试着从中列出一个简单的列表 并获取CS0117错误,表示无法从我的源代码中找到txtName Id 但是,当我试图编译项目时,项目运行顺利,没有任何问题。这是VS本身的错误还是我的源代码真的有错误 构建和重建项目解决方案C# 我只是想问一下;资源Id不包含用于…”的;在xamarin visual studio中出现错误CS0117,c#,visual-studio,listview,xamarin,xamarin.forms,C#,Visual Studio,Listview,Xamarin,Xamarin.forms,我试着从中列出一个简单的列表 并获取CS0117错误,表示无法从我的源代码中找到txtName Id 但是,当我试图编译项目时,项目运行顺利,没有任何问题。这是VS本身的错误还是我的源代码真的有错误 构建和重建项目解决方案 ListViewAdapter.cs public override View GetView(int position, View convertView, ViewGroup parent) { View row = conver
ListViewAdapter.cs
public override View GetView(int position, View convertView, ViewGroup parent)
{
View row = convertView;
if(row == null)
{
row = LayoutInflater.From(_context).Inflate(Resource.Layout.listview_row, null, false);
}
TextView txtName = row.FindViewById<TextView>(Resource.Id.txtName);
txtName.Text = _items[position];
return row;
}
public override View GetView(int位置、视图转换视图、视图组父视图)
{
视图行=转换视图;
if(行==null)
{
row=LayoutInflater.From(_context).Inflate(Resource.Layout.listview_row,null,false);
}
TextView txtName=row.findviewbyd(Resource.Id.txtName);
Text=_项[位置];
返回行;
}
listview_row.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView
android:text="Name"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:minWidth="25px"
android:minHeight="25px"
android:id="@+id/txtName"
android:textStyle="bold"
android:paddingBottom="5dp"
android:paddingLeft="5dp"
android:paddingTop="3dp"
android:layout_margin="5dp" />
</LinearLayout>
这里有人知道如何解决这个问题吗?还是忽略它?
谢谢这可能是Intelissense错误,或者只是资源文件没有重新生成 您可以删除bin/obj文件夹,编辑.axml文件,并重新生成解决方案
如果一切顺利,你就不用担心了。尝试重建xamarin项目。我尝试了构建和重建项目和解决方案,但仍然出现错误。尝试bruno的答案,我之前尝试过相同的方法,它正在工作,可能对你有用tooah,是的,它是工作。。。谢谢他的作品,谢谢。。。此方法将来会有任何影响/错误吗?并且不知道应该编辑哪个.axml文件。我刚刚看到了我的.xml文件。所以我刚刚删除了bin和obj文件夹。您可以简单地输入,只需强制重新生成资源文件。如果答案对你有帮助的话,别忘了把它标记为正确的:D)当然,兄弟xD…谢谢你的帮助。