代码之家  ›  专栏  ›  技术社区  ›  J_PT

UWP NavigationView阻止卸载页面

  •  0
  • J_PT  · 技术社区  · 6 年前

    我使用的是NavigationView,当我导航到另一个页面时,前一个页面被卸载,这对于某些页面来说是可以的(应该是这样的),但是对于其他页面,我希望保持加载的页面,即使我离开该页面。

    这可能吗?

    导航视图的代码

    <NavigationView x:Name="NavigationView"
                    MenuItemsSource="{x:Bind ViewModel.Items}"
                    MenuItemTemplate="{StaticResource NavigationViewItem}"
                    SelectedItem="{x:Bind ViewModel.SelectedItem, Mode=TwoWay}"
                    SelectionChanged="OnSelectionChanged">
    
        <Grid>
            <Frame x:Name="frame">
                <Frame.ContentTransitions>
                    <TransitionCollection>
                        <NavigationThemeTransition/>
                    </TransitionCollection>
                </Frame.ContentTransitions>
            </Frame>
        </Grid>
        <NavigationView.PaneFooter>
            <NavigationViewItem ContentTemplate="{StaticResource NavigationViewItemProfile}"
                                Content="{x:Bind ViewModel.UserInfo}"/>
        </NavigationView.PaneFooter>
    
    </NavigationView>
    
    1 回复  |  直到 6 年前
        1
  •  3
  •   Alexander    6 年前

    设置页面的 NavigationCacheMode NavigationCacheMode.Required 在其构造函数或 XAML 公告