AvaloniaPropertyRegistry Class
Definition
Tracks registered Avalonia.AvaloniaProperty instances.
public class AvaloniaPropertyRegistry
Constructors
| Name | Description |
|---|---|
| AvaloniaPropertyRegistry | No summary available. |
AvaloniaPropertyRegistry Constructor
public AvaloniaPropertyRegistry()
Methods
| Name | Description |
|---|---|
| FindRegistered (2 overloads) | Finds a registered property on an object by name. |
| FindRegisteredDirect | No summary available. |
| GetRegistered (2 overloads) | Gets all Avalonia.AvaloniaPropertys registered on a object. |
| GetRegisteredAttached | Gets all attached Avalonia.AvaloniaPropertys registered on a type. |
| GetRegisteredDirect (2 overloads) | No summary available. |
| GetRegisteredInherited | Gets all inherited Avalonia.AvaloniaPropertys registered on a type. |
| IsRegistered (2 overloads) | Checks whether a Avalonia.AvaloniaProperty is registered on a object. |
| Register | Registers a Avalonia.AvaloniaProperty on a type. |
| RegisterAttached | Registers an attached Avalonia.AvaloniaProperty on a type. |
| UnregisterByModule | No summary available. |
FindRegistered overloads
FindRegistered Method
Finds a registered property on an object by name.
public Avalonia.AvaloniaProperty FindRegistered(Avalonia.AvaloniaObject o, string name)
Parameters
The object.
name string
The property name.
Returns
The registered property or null if no matching property found.
Exceptions
FindRegistered Method
Finds a registered property on a type by name.
public Avalonia.AvaloniaProperty FindRegistered(Type type, string name)
Parameters
type Type
The type.
name string
The property name.
Returns
The registered property or null if no matching property found.
Exceptions
FindRegisteredDirect Method
public Avalonia.DirectPropertyBase<TValue><T> FindRegisteredDirect<T>(Avalonia.AvaloniaObject o, Avalonia.DirectPropertyBase<TValue><T> property)
Parameters
property Avalonia.DirectPropertyBase<TValue><T>
Type Parameters
T
Returns
Avalonia.DirectPropertyBase<TValue><T>
GetRegistered overloads
GetRegistered Method
Gets all Avalonia.AvaloniaPropertys registered on a object.
public System.Collections.Generic.IReadOnlyList<Avalonia.AvaloniaProperty> GetRegistered(Avalonia.AvaloniaObject o)
Parameters
The object.
Returns
System.Collections.Generic.IReadOnlyList<Avalonia.AvaloniaProperty>
A collection of Avalonia.AvaloniaProperty definitions.
GetRegistered Method
Gets all non-attached Avalonia.AvaloniaPropertys registered on a type.
public System.Collections.Generic.IReadOnlyList<Avalonia.AvaloniaProperty> GetRegistered(Type type)
Parameters
type Type
The type.
Returns
System.Collections.Generic.IReadOnlyList<Avalonia.AvaloniaProperty>
A collection of Avalonia.AvaloniaProperty definitions.
GetRegisteredAttached Method
Gets all attached Avalonia.AvaloniaPropertys registered on a type.
public System.Collections.Generic.IReadOnlyList<Avalonia.AvaloniaProperty> GetRegisteredAttached(Type type)
Parameters
type Type
The type.
Returns
System.Collections.Generic.IReadOnlyList<Avalonia.AvaloniaProperty>
A collection of Avalonia.AvaloniaProperty definitions.
GetRegisteredDirect overloads
GetRegisteredDirect Method
public Avalonia.DirectPropertyBase<TValue><T> GetRegisteredDirect<T>(Avalonia.AvaloniaObject o, Avalonia.DirectPropertyBase<TValue><T> property)
Parameters
property Avalonia.DirectPropertyBase<TValue><T>
Type Parameters
T
Returns
Avalonia.DirectPropertyBase<TValue><T>
GetRegisteredDirect Method
Gets all direct Avalonia.AvaloniaPropertys registered on a type.
public System.Collections.Generic.IReadOnlyList<Avalonia.AvaloniaProperty> GetRegisteredDirect(Type type)
Parameters
type Type
The type.
Returns
System.Collections.Generic.IReadOnlyList<Avalonia.AvaloniaProperty>
A collection of Avalonia.AvaloniaProperty definitions.
GetRegisteredInherited Method
Gets all inherited Avalonia.AvaloniaPropertys registered on a type.
public System.Collections.Generic.IReadOnlyList<Avalonia.AvaloniaProperty> GetRegisteredInherited(Type type)
Parameters
type Type
The type.
Returns
System.Collections.Generic.IReadOnlyList<Avalonia.AvaloniaProperty>
A collection of Avalonia.AvaloniaProperty definitions.
IsRegistered overloads
IsRegistered Method
Checks whether a Avalonia.AvaloniaProperty is registered on a object.
public bool IsRegistered(object o, Avalonia.AvaloniaProperty property)
Parameters
o object
The object.
property Avalonia.AvaloniaProperty
The property.
Returns
bool
True if the property is registered, otherwise false.
IsRegistered Method
Checks whether a Avalonia.AvaloniaProperty is registered on a type.
public bool IsRegistered(Type type, Avalonia.AvaloniaProperty property)
Parameters
type Type
The type.
property Avalonia.AvaloniaProperty
The property.
Returns
bool
True if the property is registered, otherwise false.
Register Method
Registers a Avalonia.AvaloniaProperty on a type.
public void Register(Type type, Avalonia.AvaloniaProperty property)
Parameters
type Type
The type.
property Avalonia.AvaloniaProperty
The property.
Remarks
You won't usually want to call this method directly, instead use the Avalonia.AvaloniaProperty.Register<T1, T2>(string,<T>,bool,Avalonia.Data.BindingMode,Func{<T>,bool},Func{Avalonia.AvaloniaObject,<T>,<T>},bool) method.
RegisterAttached Method
Registers an attached Avalonia.AvaloniaProperty on a type.
public void RegisterAttached(Type type, Avalonia.AvaloniaProperty property)
Parameters
type Type
The type.
property Avalonia.AvaloniaProperty
The property.
Remarks
You won't usually want to call this method directly, instead use the Avalonia.AvaloniaProperty.RegisterAttached<T1, T2>(string,Type,<T>,bool,Avalonia.Data.BindingMode,Func{<T>,bool},Func{Avalonia.AvaloniaObject,<T>,<T>}) method.
UnregisterByModule Method
public bool UnregisterByModule(System.Collections.Generic.IEnumerable<Type> types)
Parameters
types System.Collections.Generic.IEnumerable<Type>
Returns
bool
Properties
| Name | Description |
|---|---|
| Instance | Gets the Avalonia.AvaloniaPropertyRegistry instance |
Instance Property
Gets the Avalonia.AvaloniaPropertyRegistry instance
public Avalonia.AvaloniaPropertyRegistry Instance { get; set; }