Exemplo n.º 1
0
        private PropertyDescriptorCollection CreatePropertyDescriptorCollection(Type propertyObjectType)
        {
            var propertyDescriptors = propertyObjectType.GetProperties(DefaultBindingFlags).Select(pi => pi).Where(pi => pi.GetIndexParameters().Length == 0).OrderBy(p => p.Name)
                                      .Select(propertyInfo => PropertyInfoDescriptor.CreateDescriptor(propertyObjectType, propertyInfo, this)).ToList();

            return(new PropertyDescriptorCollection(propertyDescriptors));
        }