【发布时间】:2020-03-31 09:08:54
【问题描述】:
<DockPanel LastChildFill="True">
<UserControl prism:RegionManager.RegionName="{x:Static inf:RegionNames.ShellHeaderRegion}" DockPanel.Dock="Top" />
<UserControl prism:RegionManager.RegionName="{x:Static inf:RegionNames.ShellStatusRegion}" DockPanel.Dock="Bottom" />
<UserControl prism:RegionManager.RegionName="{x:Static inf:RegionNames.ShellContentRegion}"/>
</DockPanel>
您好,
我正在构建一个包含多个模块的 WPF Prism 应用程序。一些模块利用了我定义的所有 3 个区域。 (标题、内容、状态)。其他模块仅使用内容区域。问题是当我使用IRegionManager.RequestNavigate() 从一个模块导航到另一个模块时,ShellHeaderRegion 和 ShellContentRegion 仍然包含注入的视图。我希望能够停用这些视图,同时保留在我致电IRegionNavigationJournal.GoBack() 时重新激活这些视图的能力。有没有合适的方法来做到这一点?
【问题讨论】: