在Xamarin Android的TextView \ EditText的Click事件中,我想获得MVVMCross的该控件的Binding实例。
我想这相当于Windows Store SDK中的GetBindingExpression
我该怎么做?
答案 0 :(得分:1)
在MvvmCross中,绑定存储在绑定上下文中 - 而不是存储在单个控件中。这是因为控件本身不支持数据绑定。
默认上下文不公开这些绑定 - 请参阅https://github.com/MvvmCross/MvvmCross/blob/bbf9a2ac76e74d9404f4b57036c6e29dfe2cc6c3/Cirrious/Cirrious.MvvmCross.Binding/BindingContext/MvxBindingContext.cs - 但如果需要,可以用自己的IMvxBindingContext
替换它 - 此实现可能会暴露“按控制搜索”或其他迭代器功能。