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)); } }
public override void Initialize(IComponent component) { ControlDesigner.VerifyInitializeArgument(component, typeof(Control)); base.Initialize(component); }