DefinitionKeyAttribute Class
The DefinitionKeyAttribute can be assigned to properties of your selected object to define which EditorDefinition to use for the decorated property. As an alternative to the Editor attribute, this allows you separate the UI-specific code from your business model code. It can also be used to specify a specific default editor when a property type does not resolve to a valid editor (e.g., Object).
Both of theses properties will refer to the EditorDefinition named "nameType" to determine the editor that will be used.Although "ReferenceNo" is an "object" type, the editor or default editor assigned for nullable integers (e.g., int?) will be used (eg. IntegerUpDown).
[DefinitionKey( "nameType" )]
public string FirstName { get; set; }
[DefinitionKey( "nameType" )]
public string LastName { get; set; }
[DefinitionKey( typeof( int? ) )]
public object ReferenceNo { get; set; }
System.Object
System.Attribute
Xceed.Wpf.Toolkit.PropertyGrid.Attributes.DefinitionKeyAttribute
.NET: net5.0, net5.0-windows, net6.0, net6.0-macos, net6.0-windows, net7.0, net7.0-macos, net7.0-windows, net8.0, net8.0-browser, net8.0-macos, net8.0-windows, net9.0, net9.0-browser, net9.0-macos, net9.0-windows, net10.0, net10.0-browser, net10.0-macos, net10.0-windows.
.NET Framework: net40, net403, net45, net451, net452, net46, net461, net462, net463, net47, net471, net472, net48, net481.