如何使用MvvmCross XF组织基本导航(弹出)页面和子内容页面的ViewModels流程?

时间:2018-06-11 01:19:00

标签: xamarin.forms navigation mvvmcross

+ App
    + Home1 -> Home2 -> Home3 (stack navigation)
        + Popup
            + PopupChild1 -> PopupChild2 -> PopupChild3 (stack navigation)

我想为Popup页面和每个PopupChild *提供单独的ViewModel-s。 我还想让我们说Home2 ViewModel请求打开PopupChild1 ViewModel,它会打开Popup(带有相应的ViewModel初始化),或者只是启动Popup ViewModel打开,这将决定哪个ViewModel随后作为子项打开。

我需要Popup ViewModel来处理从子节点计算结果并将其返回(或不返回)到Home *页面(调用弹出窗口)的所有必要操作。

在组织ViewModels,相应的XF页面结构和MvxFormsPagePresenter逻辑(如果需要)方面,我可以通过哪种方式实现这一目标?

0 个答案:

没有答案