public virtual void Initialize(IComponent component)
        {
            ControlDesigner.VerifyInitializeArgument(component, typeof(TemplateControl));
            this._component = component;
            IServiceContainer container = (IServiceContainer)this.GetService(typeof(IServiceContainer));

            if (container != null)
            {
                this._urlResolutionService = this.CreateUrlResolutionService();
                if (this._urlResolutionService != null)
                {
                    container.AddService(typeof(IUrlResolutionService), this._urlResolutionService);
                }
                this._designerActionService   = this.CreateDesignerActionService(this._component.Site);
                this._designerActionUIService = new DesignerActionUIService(this._component.Site);
                ServiceCreatorCallback callback = new ServiceCreatorCallback(this.OnCreateService);
                container.AddService(typeof(IImplicitResourceProvider), callback);
            }
            IPropertyValueUIService service = (IPropertyValueUIService)this.GetService(typeof(IPropertyValueUIService));

            if (service != null)
            {
                service.AddPropertyValueUIHandler(new PropertyValueUIHandler(this.OnGetUIValueItem));
            }
        }
Beispiel #2
0
 public override void Initialize(IComponent component)
 {
     ControlDesigner.VerifyInitializeArgument(component, typeof(Control));
     base.Initialize(component);
 }