【问题标题】:UWP NavigationView prevent unload PagesUWP NavigationView 防止卸载页面
【发布时间】:2019-06-25 23:17:21
【问题描述】:

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

这可能吗?

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>

【问题讨论】:

    标签: c# uwp uwp-xaml uwp-navigation


    【解决方案1】:

    在其构造函数或XAML 声明中将页面的NavigationCacheMode 设置为NavigationCacheMode.Required

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-11-09
      • 1970-01-01
      • 2014-06-21
      • 1970-01-01
      • 2011-01-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多