// From Delete_Button to database on status delete void Check_Delete(object sender, RoutedEventArgs e) { var stackPanel = CurrentExcercises.Children; foreach (Border border in stackPanel) { CheckBox check_tmp = border.Child as CheckBox; if (check_tmp.IsChecked ?? true) { TextBlock tmp = (TextBlock)check_tmp.Content; string run_text = ((Run)tmp.Inlines.FirstInline).Text.ToString(); excer.DeleteExcercise(run_text); } } Get_Changes(new object(), new EventArgs()); }