UWP NavigationView предотвращает выгрузку страниц - PullRequest
0 голосов
/ 01 февраля 2019

Я использую 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>

1 Ответ

0 голосов
/ 01 февраля 2019

Установите NavigationCacheMode страницы в NavigationCacheMode.Required в ее конструкторе или в объявлении XAML.

...