Class
DependencyPropertyExtensions

Contains utility methods for registering dependency properties with extended metadata.

Definition

Namespace:Telerik.Windows

Assembly:Telerik.Windows.Controls.dll

Syntax:

cs-api-definition
public static class DependencyPropertyExtensions

Inheritance: objectDependencyPropertyExtensions

Methods

Register(string, Type, Type)

Registers a dependency property with the specified property name, property type, owner type, and property metadata.

Declaration

cs-api-definition
public static DependencyProperty Register(string name, Type propertyType, Type ownerType)

Parameters

name

string

The name of the dependency property to register.

propertyType

Type

The type of the property.

ownerType

Type

The 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.

Register(string, Type, Type, PropertyMetadata)

Registers a dependency property with the specified property name, property type, owner type, and property metadata.

Declaration

cs-api-definition
public static DependencyProperty Register(string name, Type propertyType, Type ownerType, PropertyMetadata typeMetadata)

Parameters

name

string

The name of the dependency property to register.

propertyType

Type

The type of the property.

ownerType

Type

The owner type that is registering the dependency property.

typeMetadata

PropertyMetadata

Property 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, PropertyMetadata, ValidateValueCallback)

Registers a dependency property with the specified property name, property type, owner type, property metadata and validate value callback.

Declaration

cs-api-definition
public static DependencyProperty Register(string name, Type propertyType, Type ownerType, PropertyMetadata typeMetadata, ValidateValueCallback validateValueCallback)

Parameters

name

string

The name of the dependency property to register.

propertyType

Type

The type of the property.

ownerType

Type

The owner type that is registering the dependency property.

typeMetadata

PropertyMetadata

Property metadata for the dependency property.

validateValueCallback

ValidateValueCallback

Callback 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)

Registers an attached property with the specified property name, property type, owner type, and property metadata.

Declaration

cs-api-definition
public static DependencyProperty RegisterAttached(string name, Type propertyType, Type ownerType)

Parameters

name

string

The name of the dependency property to register.

propertyType

Type

The type of the property.

ownerType

Type

The 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.

RegisterAttached(string, Type, Type, PropertyMetadata)

Registers an attached property with the specified property name, property type, owner type, and property metadata.

Declaration

cs-api-definition
public static DependencyProperty RegisterAttached(string name, Type propertyType, Type ownerType, PropertyMetadata typeMetadata)

Parameters

name

string

The name of the dependency property to register.

propertyType

Type

The type of the property.

ownerType

Type

The owner type that is registering the dependency property.

typeMetadata

PropertyMetadata

Property 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, PropertyMetadata, ValidateValueCallback)

Registers an attached property with the specified property name, property type, owner type, and property metadata.

Declaration

cs-api-definition
public static DependencyProperty RegisterAttached(string name, Type propertyType, Type ownerType, PropertyMetadata typeMetadata, ValidateValueCallback validateValueCallback)

Parameters

name

string

The name of the dependency property to register.

propertyType

Type

The type of the property.

ownerType

Type

The owner type that is registering the dependency property.

typeMetadata

PropertyMetadata

Property metadata for the dependency property.

validateValueCallback

ValidateValueCallback

Callback 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.

RegisterAttachedReadOnly(string, Type, Type, PropertyMetadata)

Registers a read-only attached property with the specified property name, property type, owner type, and property metadata.

Declaration

cs-api-definition
public static DependencyPropertyKey RegisterAttachedReadOnly(string name, Type propertyType, Type ownerType, PropertyMetadata typeMetadata)

Parameters

name

string

The name of the dependency property to register.

propertyType

Type

The type of the property.

ownerType

Type

The owner type that is registering the dependency property.

typeMetadata

PropertyMetadata

Property 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.

RegisterAttachedReadOnly(string, Type, Type, PropertyMetadata, ValidateValueCallback)

Registers a read-only attached property with the specified property name, property type, owner type, and property metadata.

Declaration

cs-api-definition
public static DependencyPropertyKey RegisterAttachedReadOnly(string name, Type propertyType, Type ownerType, PropertyMetadata typeMetadata, ValidateValueCallback validateValueCallback)

Parameters

name

string

The name of the dependency property to register.

propertyType

Type

The type of the property.

ownerType

Type

The owner type that is registering the dependency property.

typeMetadata

PropertyMetadata

Property metadata for the dependency property.

validateValueCallback

ValidateValueCallback

Callback 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)

Registers a read-only dependency property with the specified property name, property type, owner type, and property metadata.

Declaration

cs-api-definition
public static DependencyPropertyKey RegisterReadOnly(string name, Type propertyType, Type ownerType, PropertyMetadata typeMetadata)

Parameters

name

string

The name of the dependency property to register.

propertyType

Type

The type of the property.

ownerType

Type

The owner type that is registering the dependency property.

typeMetadata

PropertyMetadata

Property 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)

Registers a read-only dependency property with the specified property name, property type, owner type, and property metadata.

Declaration

cs-api-definition
public static DependencyPropertyKey RegisterReadOnly(string name, Type propertyType, Type ownerType, PropertyMetadata typeMetadata, ValidateValueCallback validateValueCallback)

Parameters

name

string

The name of the dependency property to register.

propertyType

Type

The type of the property.

ownerType

Type

The owner type that is registering the dependency property.

typeMetadata

PropertyMetadata

Property metadata for the dependency property.

validateValueCallback

ValidateValueCallback

Callback 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.