private void keyBind_Edit(object sender, RoutedEventArgs e) { KeyBindListing itemToEdit = (KeyBindListing)listViewKeyBinds.SelectedItem; EditKeybind ekb = new EditKeybind(itemToEdit.KeyBindID, new KeyCombo(itemToEdit.Keys)); ekb.Owner = this; ekb.ShowDialog(); RefreshKeyBindList(); }
private void keyBind_Delete(object sender, RoutedEventArgs e) { KeyBindListing itemToDelete = (KeyBindListing)listViewKeyBinds.SelectedItem; if (itemToDelete == null || listViewKeyBinds.SelectedIndex < 1) { return; } KEYBIND bindToRemove = (from k in soundData.KEYBINDS where k.bindID == itemToDelete.KeyBindID select k).First(); soundData.KEYBINDS.Remove(bindToRemove); soundData.SaveChanges(); RefreshKeyBindList(); }