Exemple #1
0
        public void RemoveSubcondition(SubconditionControlViewModel model)
        {
            SubconditionControls.Remove(SubconditionControls.First(x => x.ViewModel == model));
            _craftingCondition.CraftingSubConditions.Remove(model.SubCondition);
            SelectedSubcondition = null;

            if (SubconditionControls.Count == 0)
            {
                AddSubcondition();
            }

            SelectedSubcondition = SubconditionControls[0];

            OnPropertyChanged(nameof(SelectedSubcondition));
            OnPropertyChanged(nameof(SubconditionControls));
        }
Exemple #2
0
        public void RemoveSubcondition(SubconditionControl subcondition)
        {
            SubconditionControls.Remove(subcondition);
            _craftingCondition.CraftingSubConditions.Remove(subcondition.SubCondition);
            SelectedSubcondition = null;

            if (SubconditionControls.Count == 0)
            {
                AddSubcondition();
            }

            SelectedSubcondition = SubconditionControls[0];

            OnPropertyChanged(nameof(SelectedSubcondition));
            OnPropertyChanged(nameof(SubconditionControls));
        }