private void OnSubmit() { Parent.Header = Name; Parent.ReiterationStep = AddressStep; Parent.SubGroupNames.Clear(); SubGroupNames.ForEach(wrapper => Parent.SubGroupNames.Add(new StringWrapper(wrapper.StringValue))); Parent.StopEditElement(); _closeWindow(); }
public override object Clone() { ConfigurationGroupEditorViewModel cloneEditorViewModel = new ConfigurationGroupEditorViewModel() { IsMain = IsMain, IsTableViewAllowed = IsTableViewAllowed, Header = Header }; cloneEditorViewModel.SetIsGroupWithReiteration(IsGroupWithReiteration); cloneEditorViewModel.ReiterationStep = ReiterationStep; cloneEditorViewModel.SubGroupNames.AddCollection(SubGroupNames.Select(wrapper => new StringWrapper(wrapper.StringValue)).ToList()); ChildStructItemViewModels.ForEach(model => { var child = (model as ICloneable).Clone() as IConfigurationItemViewModel; child.Parent = cloneEditorViewModel; cloneEditorViewModel.IsCheckable = true; cloneEditorViewModel.ChildStructItemViewModels.Add( child); }); cloneEditorViewModel.FilterViewModels.AddCollection(this.FilterViewModels.Select(model => model.Clone())); return(cloneEditorViewModel); }
private void OnAddSubGroup() { SubGroupNames.Add(new StringWrapper("new")); }
private void OnRemoveSubGroup() { SubGroupNames.Remove(SelectedSubGroupName); SelectedSubGroupName = null; }