设置视图元素 BindingContext - mvvm cross

Set view element BindingContext - mvvm cross

是否可以在MvvmCross中设置元素数据上下文? 假设我有:

<RelativeLayout>
     <TextView/> <TextView/>
</RelativeLayout>

并且我想将 RelativeLayout 数据上下文设置为视图模型 属性。

XAML 相当于:

<Grid DataContext="{Binding someProperty}">
 <TextBlock/> <TextBlock/>
</Grid>

您目前无法在 MvvmCross 的单个 axml 文件中直接执行此操作。

但是:

  1. 您可以使用 MvxFrameControl 加载子 axml 文件(有点像 include),然后为该子文件中的所有内容设置 DataContext -视图

  2. MvvmCross 是开源的 - 因此您可以对其进行扩展和改编...