object IServiceProvider.GetService(Type serviceType) { if (serviceType == typeof(IWindowsFormsEditorService)) { windowsFormsEditorService = new WindowsFormsEditorService(); return(windowsFormsEditorService); } return(null); }
private bool EditItemsCallback(object context) { ListItemsCollectionEditor itemsEditor = new ListItemsCollectionEditor(typeof(ListItemCollection)); IDesignerHost designerHost = (IDesignerHost)this.GetService(typeof(IDesignerHost)); PropertyDescriptor editedProperty = (PropertyDescriptor)context; ITypeDescriptorContext typeDescriptorContext = new TypeDescriptorContext(designerHost, editedProperty, base.Component); IServiceProvider serviceProvider = new WindowsFormsEditorService(this); itemsEditor.EditValue(typeDescriptorContext, serviceProvider, editedProperty.GetValue(base.Component)); return(true); }
private bool EditItemsCallback(object context) { ListItemsCollectionEditor itemsEditor = new ListItemsCollectionEditor(typeof(ListItemCollection)); IDesignerHost designerHost = (IDesignerHost)this.GetService(typeof(IDesignerHost)); PropertyDescriptor editedProperty = (PropertyDescriptor)context; ITypeDescriptorContext typeDescriptorContext = new TypeDescriptorContext(designerHost, editedProperty, base.Component); IServiceProvider serviceProvider = new WindowsFormsEditorService(this); itemsEditor.EditValue(typeDescriptorContext, serviceProvider, editedProperty.GetValue(base.Component)); return true; }