protected override void OnNavigatedFrom(NavigationEventArgs e) { bool suspending = ((App)App.Current).issuspend; if (suspending) { ApplicationDataCompositeValue composite = new ApplicationDataCompositeValue(); if (PageView != null && PageView.Content != null) { ApplicationData.Current.LocalSettings.Values["pageNavigationState"] = PageView.GetNavigationState(); } if (ViewModel.selectedItem != null) { ApplicationData.Current.LocalSettings.Values["selected"] = ViewModel.selectedItem.id; } } base.OnNavigatedFrom(e); }