我已经与Prism Library开展了一个UWP项目。使用Prism NavigationService在页面I之间导航。好吧一切都好,我的情况如下图所示:
登录后我需要加载一个带有拆分视图的窗口,然后使用NavigationService只更改"红色方块"的内容。
我的第三页xaml看起来像:
<SplitView x:Name="rootSplitView" Style="{StaticResource MenuSplitViewStyle}" Grid.Row="1">
<Frame x:Name="contentFrame"/>
<SplitView.Pane>
<views:MenuViewPage/>
</SplitView.Pane>
</SplitView>
<ToggleButton x:Name="togglePaneButton"
VerticalAlignment="Center"
IsChecked="{Binding IsPaneOpen,
ElementName=rootSplitView,
Mode=TwoWay}"
Style="{StaticResource SplitViewTogglePaneButtonStyle}"
TabIndex="1" />
我的应用程序引导程序是:
public sealed partial class App : PrismUnityApplication
{
protected override Task OnLaunchApplicationAsync(LaunchActivatedEventArgs args)
{
if (args != null && !string.IsNullOrEmpty(args.Arguments))
{
// The app was launched from a Secondary Tile
// Navigate to the item's page
//NavigationService.Navigate("ItemDetail", args.Arguments);
}
else
{
// Navigate to the initial page
NavigationService.Navigate(PageTokens.IntroPage, null);
}
Window.Current.Activate();
return Task.FromResult<object>(null);
}
...
}
我的问题是如何在红色方块中创建区域并配置导航服务以使用区域在页面之间导航。