protected override void OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs e) { base.OnNavigatedTo(e); //lblOfflineMode1.Visibility = ApplicationState.Current.IsOffline ? Visibility.Visible : Visibility.Collapsed; //lblOfflineMode.Visibility = lblOfflineMode2.Visibility = ApplicationState.Current.IsOffline && !SelectedPlan.IsContentLoaded ? Visibility.Visible : Visibility.Collapsed; viewModel = new WorkoutPlanViewModel(SelectedPlan); viewModel.Loaded += (a, b) => { progressBar.ShowProgress(false); updateApplicationBar(); }; DataContext = viewModel; StateHelper stateHelper = new StateHelper(this.State); var pivotItem = stateHelper.GetValue <int>("PivotSelectedTab", 0); if (pivotItem != 2) {//bug fixing. with 4 pivot items when we want to restore index 2 we have exception pivot.SelectedIndex = pivotItem; } this.RestoreState(); // <- second line votesControl.Restore(State); updateApplicationBar(); loadComments(); }
public WorkoutPlan(WorkoutPlanViewModel viewModel) { this.ID = viewModel.ID; this.name = viewModel.name; this.description = viewModel.description; this.planLevel = viewModel.planLevel; this.workoutPlanType = App.Database.getWorkoutPlanTypeIDFromType(viewModel.workoutPlanType); this.planLength = viewModel.planLength; }