Windows Phone - usunięcie historii dla przycisku wstecz

Windows Phone - usunięcie historii dla przycisku wstecz
SS
  • Rejestracja: dni
  • Ostatnio: dni
0

Witam,
próbuję usunąć historię przeglądania dla przycisku wstecz, aby zawsze z menu aplikacja była zamykana, a nie robiła "kółeczko" po wszystkich odwiedzonych stronach. Do stron dostaję się po przez

Kopiuj
NavigationService.Navigate(new Uri("/Page.xaml", UriKind.Relative));

W stronie głównej dodałem kod

Kopiuj
 
        private void PhoneApplicationPage_Loaded(object sender, RoutedEventArgs e)
        {
            NavigationService.RemoveBackEntry();
        }

Nie robi już "kółeczka" tylko aby wyjść należy dwukrotnie nacisnąć przycisk wstecz (pierwszy raz nic nie daje). W jaki sposób powinienem to zrobić?

SS
  • Rejestracja: dni
  • Ostatnio: dni
0

Nikt nie potrafi mi pomóc?

Azarien
  • Rejestracja: dni
  • Ostatnio: dni
0

Zamiast kombinować z historią, w evencie BackKeyPress zamknij aplikację.

Azarien
  • Rejestracja: dni
  • Ostatnio: dni
0

Można zrobić Application.Current.Terminate() ale teraz czytam że jest to jednak niezalecane.

Może zamiast twojego RemoveBackEntry zrób to w pętli, by opróżnić całą kolejkę:

Kopiuj
while (NavigationService.CanGoBack)
    NavigationService.RemoveBackEntry();

Nie testowane.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.