I can't find any list of the available attributes for the PropertyGrid in C#, do you know where I can find one?
Thanks.
i would also add
RefreshPropertiesAttribute
NotifyParentPropertyAttribute
The attributes that impact PropertyGrid are indirect: the interesting code is the TypeDescriptor which provides the PropertyDescriptor implementation. However, this van be overruled by ICustomTypeDescriptor or TypeDescriptionProvider.
However, if we assume the default rules, the key attributes in play are:
[DisplayName(...)]
[Description(...)]
[Category(...)]
[TypeConverter(...)]
[ReadOnly(...)]
[Browsable(...)]
[DefaultValue(...)]
[Editor(...)]
Some other things are detected by patterns such as the presence of a ShouldSerialize{name} or Reset{name} method.
If PropertyGrid is from Xceed Extended.Wpf.Toolkit it also count on System.ComponentModel.DataAnnotations.Display attribute.
[Display(Name="", Description="", Order=1)]
With it you can provide:
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With