J'ai un shell Prism (CAL) avec des régions définies. Chaque région est responsable de son journal de navigation et certaines régions hériteront du parent.Quelle est la meilleure façon d'intégrer la gestion de la région Prism aux services de navigation de WPF?
Le problème est que vous ne pouvez pas définir de régions Prism dans le modèle de contenu d'un cadre. Quelle est la meilleure approche pour implémenter NavigationServices dans Shell.xaml et jouer sympa avec Prism.
Le code suivant provoque l'échec du gestionnaire de région à ne pas trouver les régions. Je comprends pourquoi, mais j'aimerais avoir des commentaires sur les meilleures pratiques.
<Frame JournalOwnership="OwnsJournal" NavigationUIVisibility="Hidden">
<Frame.Content>
<DockPanel>
<ItemsControl Name="NavigationFrame" DockPanel.Dock="Top"
cal:RegionManager.RegionName="{x:Static p:TopLevelShellRegionNames.NavigationRegion}"/>
<Grid>
<ContentControl Name="ContentFrame"
cal:RegionManager.RegionName="{x:Static p:TopLevelShellRegionNames.ContentRegion}"/>
</Grid>
</DockPanel>
</Frame.Content>
</Frame>
Merci.