如何使用MvvmCross Xamarin.Forms PagePresentation属性实现Popup-Navigationing Pages流(Popup页面内的导航链)?

时间:2018-06-11 00:44:13

标签: xamarin.forms attributes mvvmcross

我的网页流程如下:

+App
   + Login -> Register -> Forgot Password (common navigation stack)
   + Home (and other related pages with common navigation stack)
      + Login -> Register -> Forgot Password (same navigation stack as above, but opened as popup from one of the views (viewmodel)).

那么,有什么可能的方式MvxModalPresentationAttribute来组织那个流 - 就像属性一样(可能还有MvxFormsPagePresenter的某些扩展)?

我目前正在使用类似登录页面的条件开放:使用IMvxOverridePresentationAttribute。我打开它作为Popup或公共内容页面,它适用于登录页面(堆栈中的第一页),但是,如果是弹出式演示,如果我按下(打开)下一个在类似于登录的流程(例如,注册)中,登录视图消失,并且“注册”页面被推入初始页面堆栈(打开“登录为”弹出窗口的页面堆栈)。

根据我的理解,弹出页面也必须包含在导航包装中,我也使用WrapInNavigationPage = true,但结果仍然相同。

这可能只是MvvmCross的一些错误,或者我只是做错了什么。

任何提示?

0 个答案:

没有答案