Eri*_*tas 38 c# propertygrid uitypeeditor typeconverter customtypedescriptor
我试图全面了解如何使用ICustomTypeDescriptor,TypeDescriptionProvider,TypeConverter和UITypeEditor来更改PropertyGrid显示和与对象接口的方式.
有人可以告诉我这是对的,还是我错过了任何重大概念或要点?我真的只是想了解为什么以及何时使用每个班级.
ICustomTypeDescriptor
TypeDescriptionProvider
类型转换器
UITypeEditor的
因此,ICustomTypeDescriptor和TypeDescription提供程序用于添加/更改/替换对象的整个属性.TypeConverter和UITypeEditor应用于各个属性,并控制这些特定属性的接口方式.
Mar*_*ell 38
调整:
TypeDescriptionProvider
TypeDescriptor.AddProviderITypedListTypeConverter
PropertyGrid,这也是用于获取元数据的机制; 请注意,ExpandableObjectConverter只需委托TypeDescriptor.GetProperties,但情况并非总是如此UITypeEditor
PropertyGrid额外:
IExtenderProvider- 追加财产; 这可能是你感到困惑的原因TypeDescriptionProviderITypedList- 广泛的双胞胎ICustomTypeDescriptor,但列表; 可以通过TypeDescriptionProvider在任何上使用和非对象索引器来避免IList,即public T this[int index] {get;}IListSource - 提供数据源和数据之间的间接; 例如,一个DataTable工具IListSource,DefaultView在请求时返回| 归档时间: |
|
| 查看次数: |
9468 次 |
| 最近记录: |