Ejemplo n.º 1
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="component"></param>
        /// <param name="value"></param>
        public override void SetValue(object component, object value)
        {
            PropertyDescriptorCollection originalPropDescriptors = TypeDescriptor.GetProvider(component).GetTypeDescriptor(component).GetProperties();
            ControlDesignerInfo          controlDesignerInfo     = ((ControlDesignerInfo)((Control)component).Tag);

            if (SetDataStrategy != null)
            {
                SetDataStrategy.SetData(originalPropertyDescriptor.GetValue(component), ref value);
            }

            if (translator != null)
            {
                value = translator.AdjustSetValue(value);
            }



            originalPropertyDescriptor.SetValue(component, value);
        }