Xamarin.Android 中的 FindViewByID 无法识别 ..axml 中定义的 ID

FindViewByID in Xamarin.Android is not recognizing the ID defined in the ..axml

我是 Xamarin 的新手。我在 Content_main.xaml 中创建了 EditText 项目。 EditText 的源代码如下

<EditText
    android:id = "@+id/inputBill"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"/>

在主 CS 文件中,我试图通过其 ID 从 EditText 元素获取值。下面的示例代码

    EditText inputBill1;
    protected override void OnCreate(Bundle bundle)
    {
        base.OnCreate(bundle);
        Xamarin.Essentials.Platform.Init(this, bundle);
        SetContentView(Resource.Layout.Content_main);
        inputBill1 = FindViewById<EditText>(Resource.Id.inputBill);

低于错误 “'Resource.Id' 不包含 'inputBill'”的定义

如果我遗漏了什么,请告诉我。

1. 使资源成为您的 namespace.Resource

2.忽略VS的报错信息,继续构建(是vs工具的问题,一直提示id找不到,但是还是可以的运行)

3.如果经过以上两点还是不行,删除"Resources/Resource.Designer.cs"文件里面的内容,然后重建(删除文件内容,不删除文件)