public SetDataPanel(ExerciseDataPanel.Exercise exercise, int exerciseID, int setNumber) { InitializeComponent(); newSet.ExerciseNumber = exerciseID; newSet.Identifier = "Set" + setNumber; ExerciseDataPanel.Exercise exerciseReference = exercise as ExerciseDataPanel.Exercise; exerciseReference.Sets.Add(newSet); }
private void AddNewExercise_Click(object sender, RoutedEventArgs e) { StackPanel newStackPanel = new StackPanel(); newStackPanel.Orientation = Orientation.Horizontal; WorkoutDataContainer.Children.Add(newStackPanel); ExerciseDataPanel newDataPanel = new ExerciseDataPanel(MiscDataStorage.ExerciseNumber); newDataPanel.HorizontalAlignment = HorizontalAlignment.Left; newDataPanel.VerticalAlignment = VerticalAlignment.Top; newDataPanel.Margin = new Thickness(0, 0, 0, 0); newStackPanel.Children.Add(newDataPanel); MiscDataStorage.WorkoutContainerHeight = MiscDataStorage.WorkoutHeightBuffer + (MiscDataStorage.ExerciseNumber * MiscDataStorage.WorkoutExerciseHeight); if (MiscDataStorage.WorkoutContainerHeight > MiscDataStorage.WorkoutHeightMax) { WorkoutDataContainer.Height = MiscDataStorage.WorkoutContainerHeight - SetLabelStackBox.Height; CurrentWorkoutContainer.Height = MiscDataStorage.WorkoutContainerHeight; WorkoutDataScrollViewer.VerticalScrollBarVisibility = ScrollBarVisibility.Visible; } MiscDataStorage.ExerciseNumber++; }