gpt4 book ai didi

c# - 如何使用 Xamarin 将 "Entry Cell"绑定(bind)到自定义对象?

转载 作者:太空宇宙 更新时间:2023-11-03 10:43:54 25 4
gpt4 key购买 nike

我一直在玩Xamarin到目前为止很短的时间,我只是偶然发现了一些我无法在他们的文档中找到答案的东西。

我正在构建一个相当简单的应用程序,它从 RESTfull API 检索“用户数据”(用户名、电子邮件、密码等)并使用一些数据填充 ListView (这就是我现在的重点。它有效)。

下一步是构建一个“编辑用户”屏幕,在我当前拥有的 Listview 上选择(点击)用户时调用该屏幕。

我设法构建了一个简单的 View ,基本上是两个 Entry Cells显示用户选择到前一个 ListView 屏幕的数据。这也有效。

问题是,一旦我将数据编辑到“入口单元格”中,它就不会反射(reflect)到首先填充“入口单元格”的“用户模型”中。

我如何将它们绑定(bind)在一起?

代码示例:

// 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
};

一些截图: ListView of Users

一旦我点击一个用户,它的数据就会呈现到下一个屏幕。

Edit Screen

最佳答案

我还没有测试过这个,但是像这样的东西应该可以工作:

EntryCell ec = new EntryCell ();
ec.BindingContext = _user;
ec.SetBinding (EntryCell.TextProperty, "Username");

关于c# - 如何使用 Xamarin 将 "Entry Cell"绑定(bind)到自定义对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24223467/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com