public void RemoveSkillExecute() { if (SelectedItemRM != null) { PlayerSkillList.Remove(SelectedItemRM); } OnSkillAdded(SelectedItemRM); }
public void AddSkillExecute() { var x = new ActiveListedSkill(SelectedItem); if (!PlayerSkillList.Any(p => p.SkillModel.Name == SelectedItem.Name)) { if (SelectedItem != null) { PlayerSkillList.Add(x); } OnSkillAdded(x); AddSkillCommand.RaiseCanExecuteChanged(); //x.DescriptionChangedEvent += UpdateDescription; } }
private bool AddSkillCanExecute() { return(SelectedItem != null && !PlayerSkillList.Any(p => p.SkillModel.Name == SelectedItem.Name)); }