当前上下文 Xamarin 中不存在名称资源

ars*_*ini 6 android xamarin.android xamarin

public class MainActivity : Activity
    {
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            SetContentView(Resource.Layout.Main);
            EditText val1 = FindViewById<EditText>(Resource.Id.txtuser1);
            EditText val2 = FindViewById<EditText>(Resource.Id.txtuser2);
Run Code Online (Sandbox Code Playgroud)

错误 :

当前上下文中不存在名称“资源”。

Sib*_*enu 8

我今天在我的Xamarin申请中遇到了同样的问题。我尝试了以下事情

  1. 清洁解决方案并重建
  2. 关闭 Visual Studio 并再次打开
  3. 删除objbin文件夹并重建项目

以上这些都不适合我。真正的问题是因为该文件Resource.Designer.cs已从我的项目中排除,并将其包含在解决方案中为我解决了该问题。

在此处输入图片说明

希望能帮助到你


And*_*mer 3

我下定决心了(来自视觉工作室)

  1. 删除3行

    SetContentView(Resource.Layout.Main);
    EditText val1 = FindViewById<EditText>(Resource.Id.txtuser1);
    EditText val2 = FindViewById<EditText>(Resource.Id.txtuser2);
    
    Run Code Online (Sandbox Code Playgroud)
  2. 构建 -> 清理

  3. 构建->重建
  4. 重写删除3行