private void KeyUp(System.Windows.Input.KeyEventArgs e) { try { switch (e.Key) { case System.Windows.Input.Key.Delete: string lmsg = "Delete the selected primer?"; string lcaption = "Delete Primer Data"; MessageBoxButtons lbtns = MessageBoxButtons.YesNo; DialogResult lrst = System.Windows.Forms.MessageBox.Show(lmsg, lcaption, lbtns, MessageBoxIcon.Warning); if (lrst == DialogResult.Yes) { foreach (Primer lc in MyPrimers) { if (SelectedPrimer.ID == lc.ID) { MyPrimers.Remove(lc); SelectedPrimer = null; break; } } } break; case System.Windows.Input.Key.OemPlus: AddPrimer(); break; } } catch { } }
private void SavePrimer() { bool ls = false; foreach (Primer lItr in MyPrimers) { if (lItr.ID == _SelectedPrimer.ID) { ls = true; break; } } if (!ls) { MyPrimers.Add(_SelectedPrimer); } _frmPrimer.Close(); RaisePropertyChanged(nameof(MyPrimers)); RaisePropertyChanged(nameof(SelectedPrimer)); }