2

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

我正在使用 MvvmCross 的 V3。

谢谢阿米特

4

1 回答 1

3

你需要有一个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 中还有更多关于绑定的信息。

于 2013-07-19T06:17:09.587 回答