private async void ItemSelected(object sender, SelectedItemChangedEventArgs e) { var selectedExercise = listExerciseOverview.SelectedItem; var exercise = (Exercise)selectedExercise; var exerciseDescriptionPage = new ExerciseDescription(exercise); await Navigation.PushAsync(exerciseDescriptionPage); //Dette er nødvendigt for at skjule selected baggrundsfarve. //this.listExerciseOverview.selec.Clear(); }
//async private void ExerciseSelected(object sender, SelectedItemChangedEventArgs e) //{ // var selectedExercise = listExerciseOverview.SelectedItem; // var exercise = (Exercise)selectedExercise; // var exerciseDescriptionPage = new ExerciseDescription(exercise, true); // await Navigation.PushAsync(exerciseDescriptionPage); //} private async void goToTrainingExercise(Exercise exercise = null) { var startable = false; if (selectedSession.UserStartDate < DateTime.Now && selectedSession.UserEndDate > DateTime.Now && selectedTraining != null) { var training = selectedTraining.TrainingExercises.Find(i => i.ExerciseID == exercise.ApiExerciseID); if (training == null) { startable = true; } } var exerciseDescriptionPage = new ExerciseDescription(exercise, selectedTraining, startable); await Navigation.PushAsync(exerciseDescriptionPage); }