private void KeyUp(System.Windows.Input.KeyEventArgs e) { try { switch (e.Key) { case System.Windows.Input.Key.Delete: string lmsg = "Delete the selected recipe?"; string lcaption = "Delete Recipe Data"; MessageBoxButtons lbtns = MessageBoxButtons.YesNo; DialogResult lrst = MessageBox.Show(lmsg, lcaption, lbtns, MessageBoxIcon.Warning); if (lrst == DialogResult.Yes) { foreach (Recipe lc in BarrelRecipes) { if (SelectedRecipe.ID == lc.ID) { BarrelRecipes.Remove(lc); SelectedRecipe = null; break; } } } break; case System.Windows.Input.Key.OemPlus: AddBarrelRecipe(); break; } } catch { } }
private void SaveRecipe() { Cartridge lSC; foreach (Recipe lItr in BarrelRecipes) { if (lItr.ID == _SelectedRecipe.ID) { _frmLoadRecipe.Close(); RaisePropertyChanged(nameof(BarrelRecipes)); RaisePropertyChanged(nameof(SelectedRecipe)); return; } } BarrelRecipes.Add(_SelectedRecipe); _frmLoadRecipe.Close(); RaisePropertyChanged(nameof(BarrelRecipes)); RaisePropertyChanged(nameof(SelectedRecipe)); }