PropertyDescriptor
是自定义属性描述符可以继承的抽象类。该类有一个IsBrowsable
属性,根据 MSDN:
获取一个值,该值指示成员是否可浏览,如 BrowsableAttribute 中所指定。(继承自 MemberDescriptor。)
我的问题是,对于关联的属性(例如通过将装饰器添加到属性中来定义),这个属性与BrowsableAttribute
in有什么关系?PropertyDescriptor.Attributes
[Browsable(false)]
我的困惑源于我设法将 替换为BrowsableAttribute
一个PropertyDescriptor.Attributes
新的,这与IsBrowsable
.
更新
继 Marc 的回答后,我必须与 保持BrowsableAttribute
同步IsBrowsable
吗?您是否知道任何可能只看到一个但看不到另一个的控件?