DependencyProperty.Register Method (String, Type, Type, PropertyMetadata, ValidateValueCallback)
Registers a dependency property with the specified property name, property type, owner type, property metadata, and a value validation callback for the property.
Assembly: WindowsBase (in WindowsBase.dll)
static member Register : name:string * propertyType:Type * ownerType:Type * typeMetadata:PropertyMetadata * validateValueCallback:ValidateValueCallback -> DependencyProperty
Parameters
- name
-
Type:
System.String
The name of the dependency property to register.
- propertyType
-
Type:
System.Type
The type of the property.
- ownerType
-
Type:
System.Type
The owner type that is registering the dependency property.
- typeMetadata
-
Type:
System.Windows.PropertyMetadata
Property metadata for the dependency property.
- validateValueCallback
-
Type:
System.Windows.ValidateValueCallback
A reference to a callback that should perform any custom validation of the dependency property value beyond typical type validation.
Return Value
Type: System.Windows.DependencyPropertyA dependency property identifier that should be used to set the value of a public static readonly field in your class. That identifier is then used to reference the dependency property later, for operations such as setting its value programmatically or obtaining metadata.
For more information on dependency property registration, see DependencyProperty.
The following example registers a dependency property, including a validation callback (the callback definition is not shown; for details on the callback definition, see ValidateValueCallback).
Available since 3.0