<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()
. Есть ли правильный способ сделать это?