我的视图模型上有一个列表,其中包含我试图从主视图绑定到的对象和属性。
var field = new UITextField();
Add(field);
this.AddBindings(
new Dictionary<object, string>()
{
{ field, "Text Names[0].Value" }
}
);
这将很好地加载并显示来自视图模型的初始值,但在 UITextField.Text 被修改时不会收到任何值。好像不是2路。值不是通知属性,但如果这是此设置需要的,则可以将其设为一个。
我也尝试了以下方法,但这确实有效:
set.Bind(field).To(vm => vm.Names[0].Value);
使用 MvvmCross 3.0.9。Xamarin.iOS 6.3.7