protected override void OnNavigatedTo(NavigationEventArgs e) { Frame rootFrame = Window.Current.Content as Frame; DataService.ReadFileAsync(); Windows.UI.Core.SystemNavigationManager.GetForCurrentView().AppViewBackButtonVisibility = Windows.UI.Core.AppViewBackButtonVisibility.Collapsed; if (e.NavigationMode != NavigationMode.New) { if (ApplicationData.Current.LocalSettings.Values.ContainsKey("selected")) { foreach (var item in ViewModel.AllItems) { if (item.id == (string)ApplicationData.Current.LocalSettings.Values["selected"]) { ViewModel.selectedItem = item; } } } if (ApplicationData.Current.LocalSettings.Values.ContainsKey("pageNavigationState")) { PageView.SetNavigationState((string)ApplicationData.Current.LocalSettings.Values["pageNavigationState"]); } ApplicationData.Current.LocalSettings.Values.Remove("selected"); ApplicationData.Current.LocalSettings.Values.Remove("pageNavigationState"); } }