コード例 #1
0
 public void AddDisadvantageExecute()
 {
     if (!PlayerDisadvantageList.Any(p => p.DisadvantageModel.Name == SelectedItem.Name))
     {
         var x = new ActiveListedDisadvantage(SelectedItem);
         PlayerDisadvantageList.Add(x);
         OnDisadvantageAdded(x);
         AddDisadvantageCommand.RaiseCanExecuteChanged();
     }
 }
コード例 #2
0
 public void RemoveDisadvantageExecute()
 {
     PlayerDisadvantageList.Remove(SelectedItemRM);
     OnDisadvantageAdded(SelectedItemRM);
 }
コード例 #3
0
 private bool AddDisadvantageCanExecute()
 {
     return(SelectedItem != null && !PlayerDisadvantageList.Any(p => p.DisadvantageModel.Name == SelectedItem.Name));
 }