到目前为止,我一直在玩Xamarin很短的时间,我偶然发现了一些我无法在他们的文档中找到答案的内容。
我正在构建一个相当简单的应用程序来检索"用户数据"来自RESTfull API的(用户名,电子邮件,密码等)并使用一些数据填充列表视图(这是我目前的观点。它有效。)
下一步是建立一个"编辑用户"屏幕,在我目前拥有的Listview上选择(点击)用户时调用。
我设法构建了一个简单的视图,基本上是两个Entry Cells,显示用户在上一个列表视图屏幕中选择的数据。这也有效。
问题在于,一旦我将数据编辑到" Entry Cell"它没有反映出用户模型"填充"输入单元格"首先。
我如何将它们绑在一起?
代码示例:
// Entry Cell of Username (Should be Binded)
EntryCell ecUsername = new EntryCell()
{
Label = "Username:",
Placeholder = "username / login",
Text = _user.Username
};
// Entry Cell of Password (Should be Binded)
EntryCell ecEmail = new EntryCell ()
{
Label = "Email:",
Placeholder = "user email",
Text = _user.Email
};
一些截图:
一旦我点击进入用户,其数据将被渲染到下一个屏幕。
答案 0 :(得分:2)
我还没有测试过这个,但是这样的事情应该有效:
EntryCell ec = new EntryCell ();
ec.BindingContext = _user;
ec.SetBinding (EntryCell.TextProperty, "Username");