public override UITypeEditorEditStyle GetEditStyle(ITypeDescriptorContext context) { EntityPropertyDescriptor entityPropertyDescriptor = context.PropertyDescriptor as EntityPropertyDescriptor; if (entityPropertyDescriptor != null && entityPropertyDescriptor.Name == "Type" && typeof(EntityType).IsAssignableFrom(entityPropertyDescriptor.PropertyType)) { return(UITypeEditorEditStyle.None); } return(UITypeEditorEditStyle.Modal); }
public EntityPropertyDescriptor GetProperty(string propertyName) { foreach (PropertyDescriptor propertyDescriptor in this.propertyDescriptorCollection) { EntityPropertyDescriptor entityPropertyDescriptor = (EntityPropertyDescriptor)propertyDescriptor; if (entityPropertyDescriptor.Name == propertyName) { return(entityPropertyDescriptor); } } return(null); }