我在单声道机器人的代码中遇到了控件绑定问题。我有一个继承自 MvxActivity 的活动,我看到一些文章使用 CreateBindingSet() 在代码中执行数据绑定。有人能告诉我我的 monodroid 项目需要什么程序集参考来获得这种方法吗?如果可能的话,有人可以帮我举个例子吗?
我正在使用 MvvmCross 的 V3。
谢谢阿米特
我在单声道机器人的代码中遇到了控件绑定问题。我有一个继承自 MvxActivity 的活动,我看到一些文章使用 CreateBindingSet() 在代码中执行数据绑定。有人能告诉我我的 monodroid 项目需要什么程序集参考来获得这种方法吗?如果可能的话,有人可以帮我举个例子吗?
我正在使用 MvvmCross 的 V3。
谢谢阿米特
你需要有一个using Cirrious.MvvmCross.Binding.BindingContext;
然后你应该能够Bind()
在东西上使用。
查看MvvmCross -Tutorial 存储库中的DialogExamples 教程。
绑定很简单,你需要先创建一个绑定集:
var bSet = this.CreateBindingSet<TView, TViewModel>
然后您可以使用它来绑定 UI 对象:
bSet.Bind(myTextView)
.For(v => v.Text) //View Property
.To(vm => vm.Stuff) //ViewModel Property
在 Wiki 的 Bindings Page 中还有更多关于绑定的信息。