如何在MonoDroid的代码中控制绑定?

时间:2013-07-19 02:16:10

标签: xamarin.android mvvmcross

我在单声道机器人的代码中面临控件绑定的问题。我有一个继承自MvxActivity的活动,我看到一些文章使用CreateBindingSet()在代码中执行数据绑定。有人能告诉我在我的monodroid项目中需要哪些程序集参考来获得这种方法吗?如果可能的话,有人可以帮我解决一个示例吗?

我正在使用MvvmCross的V3。

由于 阿米特

1 个答案:

答案 0 :(得分:3)

您需要拥有using Cirrious.MvvmCross.Binding.BindingContext;,然后您应该可以使用Bind()

查看DialogExamples Tutorial中的MvvmCross-Tutorial repository

绑定非常简单,您需要先创建一个绑定集:

var bSet = this.CreateBindingSet<TView, TViewModel>

然后你可以用它来绑定UI对象:

bSet.Bind(myTextView)
    .For(v => v.Text) //View Property
    .To(vm => vm.Stuff) //ViewModel Property

the Bindings Page in the Wiki中有关于绑定的更多信息。