Ejemplo n.º 1
0
        /// <summary>
        ///     Setup the current UI elements to show the backing model
        /// </summary>
        private void PreSelect()
        {
            _preselecting            = true;
            SelectedDataModelProp    = DataModelProps.FirstOrDefault(m => m.Path == LayerConditionModel.Field);
            SelectedOperator         = Operators.FirstOrDefault(o => o.Value == LayerConditionModel.Operator);
            LayerConditionModel.Type = SelectedDataModelProp.Type;
            if (LayerConditionModel.Type == "Enum")
            {
                SelectedEnum = LayerConditionModel.Value;
            }
            else
            {
                UserValue = LayerConditionModel.Value;
            }

            _preselecting = false;
        }
Ejemplo n.º 2
0
        public void MapModelToView()
        {
            PropertyChanged -= MapViewToModel;

            // Select the right property
            SelectedDataModelProp = DataModelProps.FirstOrDefault(m => m.Path == ConditionModel.Field);
            // Select the operator
            SelectedOperator = Operators.FirstOrDefault(o => o.Value == ConditionModel.Operator);

            if (ConditionModel.Type == "Enum" || ConditionModel.Type == "Boolean")
            {
                SelectedEnum = ConditionModel.Value;
            }
            else
            {
                UserValue = ConditionModel.Value;
            }

            PropertyChanged += MapViewToModel;
        }