C# の PropertyGrid で使用可能な属性のリストが見つかりません。どこで見つけられるかご存知ですか?
ありがとう。
ベストアンサー1
PropertyGrid に影響を与える属性は間接的です。興味深いコードは、PropertyDescriptor 実装を提供する TypeDescriptor です。ただし、これは ICustomTypeDescriptor または TypeDescriptionProvider によって無効にされる可能性があります。
ただし、デフォルトのルールを想定すると、重要な属性は次のようになります。
[DisplayName(...)]
[Description(...)]
[Category(...)]
[TypeConverter(...)]
[ReadOnly(...)]
[Browsable(...)]
[DefaultValue(...)]
[Editor(...)]
ShouldSerialize{name} または Reset{name} メソッドの存在などのパターンによって、その他のいくつかのものも検出されます。