private void ItemsGrid_KeyDown(object sender, KeyEventArgs e) { if (e.Key == Key.Delete && !_editing) { if (ItemsGrid.SelectedItem != null) { int index = _currentList.IndexOf((SingleItem)ItemsGrid.SelectedItem); _currentList.RemoveAt(index); } } }