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