public LayerConditionViewModel(LayerEditorViewModel editorViewModel, LayerConditionModel conditionModel) { _editorViewModel = editorViewModel; ConditionModel = conditionModel; DataModelProps = editorViewModel.DataModelProps; Operators = new BindableCollection <NamedOperator>(); Enums = new BindableCollection <string>(); PropertyChanged += MapViewToModel; MapModelToView(); }
public LayerConditionViewModel(LayerEditorViewModel editorViewModel, LayerConditionModel conditionModel) { _editorViewModel = editorViewModel; ConditionModel = conditionModel; Operators = new BindableCollection <NamedOperator>(); DropdownValues = new BindableCollection <string>(); DataModelProps = new BindableCollection <GeneralHelpers.PropertyCollection>(); DataModelProps.AddRange(editorViewModel.DataModelProps); PropertyChanged += MapViewToModel; MapModelToView(); }
public LayerConditionViewModel(LayerEditorViewModel conditionModel, LayerConditionModel layerConditionModel) { _conditionModel = conditionModel; _preselecting = false; LayerConditionModel = layerConditionModel; DataModelProps = conditionModel.DataModelProps; Operators = new BindableCollection <NamedOperator>(); Enums = new BindableCollection <string>(); PropertyChanged += UpdateModel; PropertyChanged += UpdateForm; PreSelect(); }
public void DeleteCondition(LayerConditionViewModel layerConditionViewModel, LayerConditionModel layerConditionModel) { LayerConditionVms.Remove(layerConditionViewModel); Layer.Properties.Conditions.Remove(layerConditionModel); }
public void AddCondition() { var condition = new LayerConditionModel(); LayerConditionVms.Add(new LayerConditionViewModel(this, condition, DataModelProps)); }