protected override void OnNavigatedFrom(NavigationEventArgs e) { if (ViewModel != null) { ViewModel.Deactivate(); if (e.NavigationMode != NavigationMode.Back) { IDictionary<string, object> state = new Dictionary<string, object>(); var facade = new StateDictionaryFacade(state); ViewModel.SaveState(facade); } } }
private void LoadState() { // TODO: Hook up actual SessionState provider here IDictionary<string, object> state = new Dictionary<string, object>(); var facade = new StateDictionaryFacade(state); ViewModel.LoadState(facade); }