我的ViewModel中有一个UserProfile对象,它包含许多字段/属性,如名字,中间名,姓氏等。我正在为iOS编程,所以我使用流畅的绑定。我已经能够找到如何将View中对象的各个属性链接到ViewModel,即:
set.Bind(this._Profile).For(v => v.FirstName).To(vm => vm.UserProfile.FirstName);
这很好用,但我希望能够绑定整个对象(这样我就不必单独绑定所有字段)。我在网上搜索过,但我没有运气。我试过了:
set.Bind(this._Profile).For(v => v).To(vm => vm.UserProfile);
但这不起作用。我确信答案很简单,但我无法弄明白。
答案 0 :(得分:1)
如果您的视图具有公开Profile
属性:
private User _profile ;
public User Profile
{
get { return _profile; }
set {
_profile = value;
// do UI updates here
}
}
然后你可以使用:
绑定它 set.Bind(this).For(v => v.Profile).To(vm => vm.UserProfile);