/// <summary> /// Fills the Steps List with the Values of the DataGrid /// </summary> private void RetrieveValues() { MainGridView.UnselectAllCells(); steps = new List <Step>(); int rowcount = MainGridView.Items.Count; for (int z = 0; z < rowcount; z++) { TextBlock StepNumber = MainGridView.Columns[0].GetCellContent(MainGridView.Items[z]) as TextBlock; TextBlock StepName = MainGridView.Columns[1].GetCellContent(MainGridView.Items[z]) as TextBlock; TextBlock StepDescription = MainGridView.Columns[2].GetCellContent(MainGridView.Items[z]) as TextBlock; TextBlock StepActions = MainGridView.Columns[3].GetCellContent(MainGridView.Items[z]) as TextBlock; TextBlock StepsBefore = MainGridView.Columns[4].GetCellContent(MainGridView.Items[z]) as TextBlock; TextBlock StepsAfter = MainGridView.Columns[5].GetCellContent(MainGridView.Items[z]) as TextBlock; TextBlock StepTime = MainGridView.Columns[6].GetCellContent(MainGridView.Items[z]) as TextBlock; if (StepName.Text != "") { steps.Add(new Step() { StepNumber = Convert.ToInt32(StepNumber.Text.Replace(" ", string.Empty)), Schritt = StepName.Text, Beschreibung = StepDescription.Text, Aktion = StepActions.Text, Vorheriger_Schritt = StepsBefore.Text, Nächster_Schritt = StepsAfter.Text, Zeit_Schritt = StepTime.Text }); } else { break; } } sheet = ComboSheet.SelectedItem.ToString(); }