如何在Xamarin形式的ContentView中使用Prism MVVM?

时间:2018-09-18 14:14:30

标签: c# xamarin xamarin.forms prism-6

使用棱镜和内容视图处理MVVM的正确方法是什么?

我正在尝试将此Xamarin应用程序移植到Prism(此contentviewthis code)上,并且不确定这样做的正确方法。

  1. 创建ViewModel,然后将其注册到我的IContainerRegistry吗?
  2. 父级(外部)ViewModel是否包含将要绑定到的对象?
  3. 父视图模型可以与ContentView通信吗?

1 个答案:

答案 0 :(得分:3)

  1. 您不需要为ContentView定义一个视图模型。

  2. 是的,基础视图模型保存了相关商品的数据,因此 ProfileStripView后面的代码中的BindableProperty。

  3. 这是一个用户控件,并不意味着您不能跨过更改 ContentView是“用户控件”之间 基本上是在这种情况下在数据更改的情况下,属性将需要支持者进行更改,并且绑定设置将相应地设置为允许更改。

所有contentview的真正作用是使可重复使用的包装中已经杂乱的屏幕看起来更整洁,这种包装在这种情况下是为运动员设置的。它们等效于Fragments in Android,在Windows UWP/WPF中它们等于ContentControls