Summary
Base class for avalonia properties.
- Namespace
- Avalonia
- Interfaces
-
- IEquatable
<AvaloniaProperty> - IPropertyInfo
- IEquatable
- Base Types
-
- object
- Derived Types
graph BT
Type-->Base0["object"]
Type-.->Interface0["IEquatable<AvaloniaProperty>"]
Type-.->Interface1["IPropertyInfo"]
click Interface1 "/api/Avalonia.Data.Core/IPropertyInfo"
Type["AvaloniaProperty"]
class Type type-node
Derived0["AvaloniaProperty<TValue>"]-->Type
click Derived0 "/api/Avalonia/AvaloniaProperty_1"
Syntax
public abstract class AvaloniaProperty : IEquatable<AvaloniaProperty>, IPropertyInfo
Constructors
Name | Summary |
---|---|
AvaloniaProperty |
Initializes a new instance of the AvaloniaProperty class.
|
AvaloniaProperty |
Initializes a new instance of the AvaloniaProperty class.
|
Fields
Name | Constant Value | Summary |
---|---|---|
UnsetValue |
Represents an unset property value.
static
|
Properties
Name | Value | Summary |
---|---|---|
Changed | IObservable |
Gets an observable that is fired when this property changes on any
AvaloniaObject instance.
|
Inherits | bool |
Gets a value indicating whether the property inherits its value.
|
IsAttached | bool |
Gets a value indicating whether this is an attached property.
|
IsDirect | bool |
Gets a value indicating whether this is a direct property.
|
IsReadOnly | bool |
Gets a value indicating whether this is a readonly property.
|
Name | string |
Gets the name of the property.
|
Notifying | Action |
Gets a method that gets called before and after the property starts being notified on an
object.
|
OwnerType | Type |
Gets the type of the class that registered the property.
|
PropertyType | Type |
Gets the type of the property's value.
|
Methods
Operators
Name | Value | Summary |
---|---|---|
operator ! |
IndexerDescriptor | |
operator != |
bool | |
operator ~ |
IndexerDescriptor | |
operator == |
bool |
Extension Methods
Name | Value | Summary |
---|---|---|
CanValueAffectRender |
bool |
Checks if values of given property can affect rendering (via
IAffectsRender ).
|