【发布时间】:2020-07-29 11:43:25
【问题描述】:
我有 2 个标签,它们是数据绑定到我的个人资料概览页面上的一个对象,让我们假设:
public class Profile
{
string FirstName { get; set; }
string LastName {get; set; }
}
我有一个配置文件编辑页面,允许用户更改属性。在此页面的视图模型中,我们传递了 Profile 对象,我们对此进行了克隆,因此如果用户选择不保存,我们可以取消任何更改而不会影响数据绑定标签。
但是,当用户保存更改时,克隆的 Profile 对象被传递回调用视图模型,现在我如何使用克隆的对象更新原始 Profile 对象,如下所示:
originalProfile = clonedProfile;
不起作用,因为数据绑定没有更新,这是预期的行为。如此短的手动更新属性的属性,实现这一点的最佳方法是更新数据绑定控件?
希望这是有道理的。
【问题讨论】:
标签: c# xamarin data-binding