gpt4 book ai didi

wpf - 将 Prism 区域管理与 WPF 导航服务集成的最佳方式是什么?

转载 作者:行者123 更新时间:2023-12-02 14:50:46 24 4
gpt4 key购买 nike

我有一个带有定义区域的 Prism (CAL) shell。每个区域负责其导航日志,并且某些区域将从父区域继承。

问题是您无法在框架的内容模板中定义 Prism 区域。在 Shell.xaml 中实现 NavigationServices 并与 Prism 良好配合的最佳方法是什么。

以下代码会导致区域经理因找不到区域而哭泣。我理解原因,但希望获得一些有关最佳实践的意见。

    <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>

谢谢。

最佳答案

直接在框架中定义区域并在框架“源”或“内容”属性中定义任何内容是解决方案。

 <Frame JournalOwnership="OwnsJournal" cal:RegionManager.RegionName="{x:Static p:TopLevelShellRegionNames.ContentRegion}">

关于wpf - 将 Prism 区域管理与 WPF 导航服务集成的最佳方式是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3149680/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com