IRegionNavigationService真的不能取代基于框架和页面的导航吗?

时间:2014-10-06 16:59:01

标签: wpf xaml prism mef

在“8: Navigation Using the Prism Library 5.0 for WPF”中我们都看到了:

  

...... Prism地区导航并非旨在取代WPF   导航框架。相反,Prism地区导航的目的是为了   与WPF导航框架并排使用。

然而,我发现很难找到一个这样的例子(特别是当使用MEF时)。我想看的例子在XAML中声明了一个Prism Region,如下所示:

<Frame prism:RegionManager.RegionName="{x:Static myShared:RegionNames.MyRegion}" />

当我为基于RequestNavigate()的区域(请求相同的URI)调用Frame 两次时,导航仅在序列中一次像这样:

  • MyRegion
  • 中加载索引页面 从索引页面
  • RequestNavigate()到页面X(导航将成功
  • 点击后退按钮(默认Frame个镶边)以再次加载索引
  • 从索引页面
  • RequestNavigate()到页面X(导航将失败

这种体验告诉我,是的,可以将基于框架和页面的导航与Prism 并排使用,但是您不能将它们一起使用。这个断言会在球场吗?

0 个答案:

没有答案