Summary
Syntax
public static AttachedProperty<TValue> RegisterAttached<THost, TValue>(string name, Type ownerType, TValue defaultValue = default(TValue), bool inherits = false, BindingMode defaultBindingMode = OneWay, Func<TValue, bool> validate = null, Func<IAvaloniaObject, TValue, TValue> coerce = null)
where THost : IAvaloniaObject
Type Parameters
Name |
Description |
THost |
The type of the class that the property is to be registered on. |
TValue |
The type of the property's value. |
Parameters
Name |
Type |
Description |
name |
string |
The name of the property. |
ownerType |
Type |
The type of the class that is registering the property. |
defaultValue |
TValue |
The default value of the property. |
inherits |
bool |
Whether the property inherits its value. |
defaultBindingMode |
BindingMode |
The default binding mode for the property. |
validate |
Func<TValue, bool> |
A value validation callback. |
coerce |
Func<IAvaloniaObject, TValue, TValue> |
A value coercion callback. |
Return Value