Contains utility methods for registering dependency properties with extended metadata.
Definition
Namespace:Telerik.Windows
Assembly:Telerik.Windows.Controls.dll
Syntax:
public static class DependencyPropertyExtensions
Inheritance: objectDependencyPropertyExtensions
Methods
Register(string, Type, Type, PropertyMetadata, ValidateValueCallback)
DependencyProperty
Registers a dependency property with the specified property name, property type, owner type, property metadata and validate value callback.
public static DependencyProperty Register(string name, Type propertyType, Type ownerType, PropertyMetadata typeMetadata, ValidateValueCallback validateValueCallback)
The name of the dependency property to register.
propertyTypeTypeThe type of the property.
ownerTypeTypeThe owner type that is registering the dependency property.
typeMetadataPropertyMetadataProperty metadata for the dependency property.
validateValueCallbackValidateValueCallbackCallback that validates the new value for the dependency property.
Returns:DependencyProperty
A 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.
Register(string, Type, Type, PropertyMetadata)
DependencyProperty
Registers a dependency property with the specified property name, property type, owner type, and property metadata.
public static DependencyProperty Register(string name, Type propertyType, Type ownerType, PropertyMetadata typeMetadata)
The name of the dependency property to register.
propertyTypeTypeThe type of the property.
ownerTypeTypeThe owner type that is registering the dependency property.
typeMetadataPropertyMetadataProperty metadata for the dependency property.
Returns:DependencyProperty
A 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.
Register(string, Type, Type)
DependencyProperty
Registers a dependency property with the specified property name, property type, owner type, and property metadata.
public static DependencyProperty Register(string name, Type propertyType, Type ownerType)
The name of the dependency property to register.
propertyTypeTypeThe type of the property.
ownerTypeTypeThe owner type that is registering the dependency property.
Returns:DependencyProperty
A 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.
Registers an attached property with the specified property name, property type, owner type, and property metadata.
public static DependencyProperty RegisterAttached(string name, Type propertyType, Type ownerType, PropertyMetadata typeMetadata, ValidateValueCallback validateValueCallback)
The name of the dependency property to register.
propertyTypeTypeThe type of the property.
ownerTypeTypeThe owner type that is registering the dependency property.
typeMetadataPropertyMetadataProperty metadata for the dependency property.
validateValueCallbackValidateValueCallbackCallback that validates the new value for the dependency property.
Returns:DependencyProperty
A 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.
RegisterAttached(string, Type, Type, PropertyMetadata)
DependencyProperty
Registers an attached property with the specified property name, property type, owner type, and property metadata.
public static DependencyProperty RegisterAttached(string name, Type propertyType, Type ownerType, PropertyMetadata typeMetadata)
The name of the dependency property to register.
propertyTypeTypeThe type of the property.
ownerTypeTypeThe owner type that is registering the dependency property.
typeMetadataPropertyMetadataProperty metadata for the dependency property.
Returns:DependencyProperty
A 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.
RegisterAttached(string, Type, Type)
DependencyProperty
Registers an attached property with the specified property name, property type, owner type, and property metadata.
public static DependencyProperty RegisterAttached(string name, Type propertyType, Type ownerType)
The name of the dependency property to register.
propertyTypeTypeThe type of the property.
ownerTypeTypeThe owner type that is registering the dependency property.
Returns:DependencyProperty
A 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.
RegisterAttachedReadOnly(string, Type, Type, PropertyMetadata, ValidateValueCallback)
DependencyPropertyKey
Registers a read-only attached property with the specified property name, property type, owner type, and property metadata.
public static DependencyPropertyKey RegisterAttachedReadOnly(string name, Type propertyType, Type ownerType, PropertyMetadata typeMetadata, ValidateValueCallback validateValueCallback)
The name of the dependency property to register.
propertyTypeTypeThe type of the property.
ownerTypeTypeThe owner type that is registering the dependency property.
typeMetadataPropertyMetadataProperty metadata for the dependency property.
validateValueCallbackValidateValueCallbackCallback that validates the new value for the dependency property.
Returns:DependencyPropertyKey
A 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.
RegisterAttachedReadOnly(string, Type, Type, PropertyMetadata)
DependencyPropertyKey
Registers a read-only attached property with the specified property name, property type, owner type, and property metadata.
public static DependencyPropertyKey RegisterAttachedReadOnly(string name, Type propertyType, Type ownerType, PropertyMetadata typeMetadata)
The name of the dependency property to register.
propertyTypeTypeThe type of the property.
ownerTypeTypeThe owner type that is registering the dependency property.
typeMetadataPropertyMetadataProperty metadata for the dependency property.
Returns:DependencyPropertyKey
A 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.
RegisterReadOnly(string, Type, Type, PropertyMetadata, ValidateValueCallback)
DependencyPropertyKey
Registers a read-only dependency property with the specified property name, property type, owner type, and property metadata.
public static DependencyPropertyKey RegisterReadOnly(string name, Type propertyType, Type ownerType, PropertyMetadata typeMetadata, ValidateValueCallback validateValueCallback)
The name of the dependency property to register.
propertyTypeTypeThe type of the property.
ownerTypeTypeThe owner type that is registering the dependency property.
typeMetadataPropertyMetadataProperty metadata for the dependency property.
validateValueCallbackValidateValueCallbackCallback that validates the new value for the dependency property.
Returns:DependencyPropertyKey
A 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.
RegisterReadOnly(string, Type, Type, PropertyMetadata)
DependencyPropertyKey
Registers a read-only dependency property with the specified property name, property type, owner type, and property metadata.
public static DependencyPropertyKey RegisterReadOnly(string name, Type propertyType, Type ownerType, PropertyMetadata typeMetadata)
The name of the dependency property to register.
propertyTypeTypeThe type of the property.
ownerTypeTypeThe owner type that is registering the dependency property.
typeMetadataPropertyMetadataProperty metadata for the dependency property.
Returns:DependencyPropertyKey
A 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.