UWP Prism NavigationService配置

时间:2016-01-04 10:35:36

标签: windows-phone prism uwp

我已经与Prism Library开展了一个UWP项目。使用Prism NavigationService在页面I之间导航。好吧一切都好,我的情况如下图所示: application start flow

登录后我需要加载一个带有拆分视图的窗口,然后使用NavigationService只更改"红色方块"的内容。

later application flow

我的第三页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);
        }
...
}

我的问题是如何在红色方块中创建区域并配置导航服务以使用区域在页面之间导航。

0 个答案:

没有答案