从TextView获取MVVMCross绑定

时间:2014-11-20 15:14:10

标签: mvvmcross

在Xamarin Android的TextView \ EditText的Click事件中,我想获得MVVMCross的该控件的Binding实例。

我想这相当于Windows Store SDK中的GetBindingExpression

我该怎么做?

1 个答案:

答案 0 :(得分:1)

在MvvmCross中,绑定存储在绑定上下文中 - 而不是存储在单个控件中。这是因为控件本身不支持数据绑定。

默认上下文不公开这些绑定 - 请参阅https://github.com/MvvmCross/MvvmCross/blob/bbf9a2ac76e74d9404f4b57036c6e29dfe2cc6c3/Cirrious/Cirrious.MvvmCross.Binding/BindingContext/MvxBindingContext.cs - 但如果需要,可以用自己的IMvxBindingContext替换它 - 此实现可能会暴露“按控制搜索”或其他迭代器功能。