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();
        }
Пример #2
0
 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;
 }