在“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 并排使用,但是您不能将它们一起使用。这个断言会在球场吗?