如何动态添加Entry控件并检索它的值?

时间:2016-08-01 13:23:44

标签: c# xamarin xamarin.forms

我使用下面的代码动态生成入口控件。

Entry myEntry = new Entry();
myEntry.Placeholder = "My Entry Text Here";
myEntry.Text = "My Entry Text";`

现在,我想从后面的代码中获取它的值,所以我怎样才能实现它。

我也找到了以下方式通过Name(x:Name)查找控件,但是当我从后面的代码中添加它时,我无法设置Entry Control的Name(x:Name)属性。

Entry getMyEntryText = this.FindByName<Entry>("Control Name");

那么有什么办法可以实现这个目标吗?

1 个答案:

答案 0 :(得分:1)

我可以看到你仍然是一个生物学家并且需要学习很多东西,所以我的建议是观看更多教程并阅读更多关于xamarin.forms的内容。

代码的第一个代码已经写在后面的代码中,术语 代码隐藏 是指决定页面外观如何而不是写入的代码Xaml abd也属于部分类。因此,如果您没有Xaml文件,则后面没有代码。

第二代代码不是Xamarin.Forms。

Entry getMyEntryText = this.FindByName<Entry>("Control Name");

如果你有一个用axml编写的布局,那就是Xamarin.Android。然后你可以用这种方式来控制它的控件

显然,您需要付出更多努力并花更多时间来获得所有答案。