DependencyPropertyFactory Class
Namespace: Stride.UIAssembly: Stride.UI.dll
public static class DependencyPropertyFactory
Name | Description | |
---|---|---|
Methods | ||
Register<T>(String, Type, T) | Registers a dependency property. |
|
Register<T>(String, Type, T, ObjectInvalidationCallback<T>) | Registers a dependency property. |
|
Register<T>(String, Type, T, ValidateValueCallback<T>) | Registers a dependency property. |
|
Register<T>(String, Type, T, ValidateValueCallback<T>, ObjectInvalidationCallback<T>, PropertyKeyMetadata[]) | Registers a dependency property. |
|
RegisterAttached<T>(String, Type, T) | Registers an attached dependency property. |
|
RegisterAttached<T>(String, Type, T, ObjectInvalidationCallback<T>) | Registers an attached dependency property. |
|
RegisterAttached<T>(String, Type, T, ValidateValueCallback<T>) | Registers an attached dependency property. |
|
RegisterAttached<T>(String, Type, T, ValidateValueCallback<T>, ObjectInvalidationCallback<T>, PropertyKeyMetadata[]) | Registers an attached dependency property. |
Methods
Register<T>(String, Type, T)
Registers a dependency property.
public static PropertyKey<T> Register<T>(string name, Type ownerType, T defaultValue)
Parameters
Type | Name | Description |
---|---|---|
System.String | name | The name of the property. |
System.Type | ownerType | The type that is registering the property. |
T | defaultValue | The default value of the property. |
Returns
Type | Description |
---|---|
PropertyKey<T> |
Type Parameters
Name | Description |
---|---|
T | The type of the property. |
Register<T>(String, Type, T, ObjectInvalidationCallback<T>)
Registers a dependency property.
public static PropertyKey<T> Register<T>(string name, Type ownerType, T defaultValue, ObjectInvalidationCallback<T> invalidationCallback)
Parameters
Type | Name | Description |
---|---|---|
System.String | name | The name of the property. |
System.Type | ownerType | The type that is registering the property. |
T | defaultValue | The default value of the property. |
ObjectInvalidationCallback<T> | invalidationCallback | A callback to invalidate an object state after a modification of the property's value. |
Returns
Type | Description |
---|---|
PropertyKey<T> |
Type Parameters
Name | Description |
---|---|
T | The type of the property. |
Register<T>(String, Type, T, ValidateValueCallback<T>)
Registers a dependency property.
public static PropertyKey<T> Register<T>(string name, Type ownerType, T defaultValue, ValidateValueCallback<T> validateValueCallback)
Parameters
Type | Name | Description |
---|---|---|
System.String | name | The name of the property. |
System.Type | ownerType | The type that is registering the property. |
T | defaultValue | The default value of the property. |
ValidateValueCallback<T> | validateValueCallback | A callback for validation/coercision of the property's value. |
Returns
Type | Description |
---|---|
PropertyKey<T> |
Type Parameters
Name | Description |
---|---|
T | The type of the property. |
Register<T>(String, Type, T, ValidateValueCallback<T>, ObjectInvalidationCallback<T>, PropertyKeyMetadata[])
Registers a dependency property.
public static PropertyKey<T> Register<T>(string name, Type ownerType, T defaultValue, ValidateValueCallback<T> validateValueCallback, ObjectInvalidationCallback<T> invalidationCallback, params PropertyKeyMetadata[] metadatas)
Parameters
Type | Name | Description |
---|---|---|
System.String | name | The name of the property. |
System.Type | ownerType | The type that is registering the property. |
T | defaultValue | The default value of the property. |
ValidateValueCallback<T> | validateValueCallback | A callback for validation/coercision of the property's value. |
ObjectInvalidationCallback<T> | invalidationCallback | A callback to invalidate an object state after a modification of the property's value. |
PropertyKeyMetadata[] | metadatas | The metadatas. |
Returns
Type | Description |
---|---|
PropertyKey<T> |
Type Parameters
Name | Description |
---|---|
T | The type of the property. |
RegisterAttached<T>(String, Type, T)
Registers an attached dependency property.
public static PropertyKey<T> RegisterAttached<T>(string name, Type ownerType, T defaultValue)
Parameters
Type | Name | Description |
---|---|---|
System.String | name | The name of the property. |
System.Type | ownerType | The type that is registering the property. |
T | defaultValue | The default value of the property. |
Returns
Type | Description |
---|---|
PropertyKey<T> |
Type Parameters
Name | Description |
---|---|
T | The type of the property. |
RegisterAttached<T>(String, Type, T, ObjectInvalidationCallback<T>)
Registers an attached dependency property.
public static PropertyKey<T> RegisterAttached<T>(string name, Type ownerType, T defaultValue, ObjectInvalidationCallback<T> invalidationCallback)
Parameters
Type | Name | Description |
---|---|---|
System.String | name | The name of the property. |
System.Type | ownerType | The type that is registering the property. |
T | defaultValue | The default value of the property. |
ObjectInvalidationCallback<T> | invalidationCallback | A callback to invalidate an object state after a modification of the property's value. |
Returns
Type | Description |
---|---|
PropertyKey<T> |
Type Parameters
Name | Description |
---|---|
T | The type of the property. |
RegisterAttached<T>(String, Type, T, ValidateValueCallback<T>)
Registers an attached dependency property.
public static PropertyKey<T> RegisterAttached<T>(string name, Type ownerType, T defaultValue, ValidateValueCallback<T> validateValueCallback)
Parameters
Type | Name | Description |
---|---|---|
System.String | name | The name of the property. |
System.Type | ownerType | The type that is registering the property. |
T | defaultValue | The default value of the property. |
ValidateValueCallback<T> | validateValueCallback | A callback for validation/coercision of the property's value. |
Returns
Type | Description |
---|---|
PropertyKey<T> |
Type Parameters
Name | Description |
---|---|
T | The type of the property. |
RegisterAttached<T>(String, Type, T, ValidateValueCallback<T>, ObjectInvalidationCallback<T>, PropertyKeyMetadata[])
Registers an attached dependency property.
public static PropertyKey<T> RegisterAttached<T>(string name, Type ownerType, T defaultValue, ValidateValueCallback<T> validateValueCallback, ObjectInvalidationCallback<T> invalidationCallback, params PropertyKeyMetadata[] metadatas)
Parameters
Type | Name | Description |
---|---|---|
System.String | name | The name of the property. |
System.Type | ownerType | The type that is registering the property. |
T | defaultValue | The default value of the property. |
ValidateValueCallback<T> | validateValueCallback | A callback for validation/coercision of the property's value. |
ObjectInvalidationCallback<T> | invalidationCallback | A callback to invalidate an object state after a modification of the property's value. |
PropertyKeyMetadata[] | metadatas | The metadatas. |
Returns
Type | Description |
---|---|
PropertyKey<T> |
Type Parameters
Name | Description |
---|---|
T | The type of the property. |