我是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'的定义”
如果我想念任何东西,请告诉我。
答案 0 :(得分:0)
1。。确保资源是您的命名空间。资源
2。。忽略VS的错误消息,继续构建(这是vs工具的问题,始终无法找到ID,但仍可以运行)
3。。如果在以上两点之后仍然无法正常工作,请删除“ Resources / Resource.Designer.cs”文件中的内容,然后重新生成(删除该文件的内容,而不是删除文件)