private void KeyUp(System.Windows.Input.KeyEventArgs e) { try { switch (e.Key) { case System.Windows.Input.Key.Delete: string lmsg = "Delete the selected bullet?"; string lcaption = "Delete Bullet Data"; MessageBoxButtons lbtns = MessageBoxButtons.YesNo; DialogResult lrst = System.Windows.Forms.MessageBox.Show(lmsg, lcaption, lbtns, MessageBoxIcon.Warning); if (lrst == DialogResult.Yes) { foreach (Bullet lc in MyBullets) { if (SelectedBullet.ID == lc.ID) { MyBullets.Remove(lc); SelectedBullet = null; break; } } } break; case System.Windows.Input.Key.OemPlus: AddBullet(); break; } } catch { } }
private void SaveBullet() { bool ls = false; foreach (Bullet lItr in MyBullets) { if (lItr.ID == _SelectedBullet.ID) { ls = true; break; } } if (!ls) { MyBullets.Add(_SelectedBullet); } _frmBullet.Close(); RaisePropertyChanged(nameof(MyBullets)); RaisePropertyChanged(nameof(SelectedBullet)); }