protected override PropertyEditor AutoCreateMemberEditor(MemberInfo info) { if (ReflectionHelper.MemberInfoEquals(info, ReflectionInfo.Property_Font_Family)) { ObjectSelectorPropertyEditor e = new ObjectSelectorPropertyEditor(); e.EditedType = (info as System.Reflection.PropertyInfo).PropertyType; e.Items = System.Drawing.FontFamily.Families.Select(f => new ObjectItem(f.Name, f.Name)); this.ParentGrid.ConfigureEditor(e); return e; } return base.AutoCreateMemberEditor(info); }
protected override PropertyEditor AutoCreateMemberEditor(MemberInfo info) { if (ReflectionHelper.MemberInfoEquals(info, ReflectionInfo.Property_DrawTechnique_PreferredVertexFormat)) { ObjectSelectorPropertyEditor e = new ObjectSelectorPropertyEditor(); e.EditedType = (info as PropertyInfo).PropertyType; e.Items = DrawTechnique.VertexTypeIndices.Select(pair => new ObjectItem(pair.Value, pair.Key)); this.ParentGrid.ConfigureEditor(e); return e; } return base.AutoCreateMemberEditor(info); }