在我实施ICustomTypeDescriptor
时,我偶然发现了GetDefaultProperty
方法。我刚刚实现了TypeDescriptor.GetDefaultProperty
的使用,然后我只是想知道:我实际上不知道这个方法的目的是什么。我猜测一个人最有可能首先编辑的属性,例如TextBox.Text
,但我似乎无法确认这个想法。
MSDN在这方面没有任何帮助,说明:
返回此组件实例的默认属性。
文档说返回null是针对没有属性的对象。那么,如果有人会为3d Box类说出ICustomTypeDescriptor,那就更好了:
public class Box {
public double Length { get; set; }
public double Width { get; set; }
public double Height { get; set; }
}
我应该使用什么属性?