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

时间:2019-07-17 08:07:34

标签: xamarin.android findviewbyid

我是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 个答案:

答案 0 :(得分:0)

1。。确保资源是您的命名空间。资源

2。。忽略VS的错误消息,继续构建(这是vs工具的问题,始终无法找到ID,但仍可以运行)

3。。如果在以上两点之后仍然无法正常工作,请删除“ Resources / Resource.Designer.cs”文件中的内容,然后重新生成(删除该文件的内容,而不是删除文件)