private void List_PreviewKeyDown(object sender, KeyEventArgs e) { if (e.Key == Key.Delete) { UsuarioRepo repo = new UsuarioRepo(); Usuario usuario = list.SelectedItem as Usuario; if (Aplicacao.UsuarioLogado.Id == usuario.Id) { MessageBox.Show("Usuario Não Pode Se Excluir", "Erro", MessageBoxButton.OK, MessageBoxImage.Error); AtualizarDataGrid(); } else { e.Handled = true; // para ignorar o DELETE } if (Aplicacao.UsuarioLogado.Id != usuario.Id) { MessageBoxResult resposta; resposta = MessageBox.Show("Deseja realmente excluir ? ", "Excluir", MessageBoxButton.YesNo, MessageBoxImage.Question); if (resposta == MessageBoxResult.Yes) { repo.Excluir(usuario.Id); AtualizarDataGrid(); } else { e.Handled = true; // para ignorar o DELETE } } } }