public override void Initialize(IComponent component) { base.Initialize(component); this.collapsibleContainerPanel = (CollapsibleContainerPanel)component; this.designerHost = (IDesignerHost)component.Site.GetService(typeof(IDesignerHost)); this.collapsibleContainerDesigner = (ICollapsibleContainerDesigner)this.designerHost.GetDesigner(this.collapsibleContainerPanel.Parent); IComponentChangeService service = (IComponentChangeService)this.GetService(typeof(IComponentChangeService)); if (service != null) { service.ComponentChanged += new ComponentChangedEventHandler(this.OnComponentChanged); } PropertyDescriptor descriptor = TypeDescriptor.GetProperties(component)["Locked"]; if ((descriptor != null) && (this.collapsibleContainerPanel.Parent is CollapsibleContainer)) { descriptor.SetValue(component, true); } }
public override void Initialize(IComponent component) { base.Initialize(component); this.collapsibleContainerPanel=(CollapsibleContainerPanel)component; this.designerHost=(IDesignerHost)component.Site.GetService(typeof(IDesignerHost)); this.collapsibleContainerDesigner=(ICollapsibleContainerDesigner)this.designerHost.GetDesigner(this.collapsibleContainerPanel.Parent); IComponentChangeService service=(IComponentChangeService)this.GetService(typeof(IComponentChangeService)); if(service!=null) { service.ComponentChanged+=new ComponentChangedEventHandler(this.OnComponentChanged); } PropertyDescriptor descriptor=TypeDescriptor.GetProperties(component)["Locked"]; if((descriptor!=null)&&(this.collapsibleContainerPanel.Parent is CollapsibleContainer)) { descriptor.SetValue(component, true); } }