Exemple #1
0
        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();
        }
Exemple #4
0
 public void DeleteCondition(LayerConditionViewModel layerConditionViewModel,
                             LayerConditionModel layerConditionModel)
 {
     LayerConditionVms.Remove(layerConditionViewModel);
     Layer.Properties.Conditions.Remove(layerConditionModel);
 }
Exemple #5
0
        public void AddCondition()
        {
            var condition = new LayerConditionModel();

            LayerConditionVms.Add(new LayerConditionViewModel(this, condition, DataModelProps));
        }