public override PropertyDescriptorCollection GetProperties(ITypeDescriptorContext context, object value, Attribute[] attributes) { ObjectContainer container = (ObjectContainer)value; ObjectContainerPropertyDescriptor desc = new ObjectContainerPropertyDescriptor(value.GetType(), container.editor.CollectionItemType); PropertyDescriptor[] properties = new PropertyDescriptor[] { desc }; PropertyDescriptorCollection pc = new PropertyDescriptorCollection(properties); return(pc); }
public override PropertyDescriptorCollection GetProperties (ITypeDescriptorContext context, object value, Attribute[] attributes) { ObjectContainer container = (ObjectContainer)value; ObjectContainerPropertyDescriptor desc = new ObjectContainerPropertyDescriptor (value.GetType (), container.editor.CollectionItemType); PropertyDescriptor[] properties = new PropertyDescriptor[] { desc }; PropertyDescriptorCollection pc = new PropertyDescriptorCollection (properties); return pc; }