public void DeleteSkill() { try { int skillID = SkillCollection[SelectedIndex].ID; var forgeDatabase = Global.Instance.ForgeDatabase(); SKILL skill = forgeDatabase.Skills.Single(x => x.ID == skillID); forgeDatabase.Skills.DeleteOnSubmit(skill); forgeDatabase.SubmitChanges(); SkillCollection.RemoveAt(SelectedIndex); Global.Instance.SkillCollection = new BindableCollection <SkillCollection>(SkillCollection); ClearSkillInfo(); SelectedIndex = -1; } catch { } }