Пример #1
0
        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);
        }
Пример #2
0
 public EntityPropertyDescriptor GetProperty(string propertyName)
 {
     foreach (PropertyDescriptor propertyDescriptor in this.propertyDescriptorCollection)
     {
         EntityPropertyDescriptor entityPropertyDescriptor = (EntityPropertyDescriptor)propertyDescriptor;
         if (entityPropertyDescriptor.Name == propertyName)
         {
             return(entityPropertyDescriptor);
         }
     }
     return(null);
 }