private void DeleteButton_OnClick(object sender, RoutedEventArgs e) { for (var vis = sender as Visual; vis != null; vis = VisualTreeHelper.GetParent(vis) as Visual) { if (vis is DataGridRow) { var row = (DataGridRow)vis; Tarefas.RemoveAt(row.GetIndex()); } } DeletarButton.Content = "Deletar Tarefa"; DeletarColum.Visibility = Visibility.Hidden; }