Summary
Base class for styled properties.
- Namespace
- Avalonia
- Interfaces
-
- IEquatable
<AvaloniaProperty> - IPropertyInfo
- I
Styled Property Accessor
- IEquatable
- Base Types
-
- object
- AvaloniaProperty
- AvaloniaProperty
<TValue>
- Derived Types
graph BT
Type-->Base0["AvaloniaProperty<TValue>"]
Base0-->Base1["AvaloniaProperty"]
click Base1 "/api/Avalonia/AvaloniaProperty"
Base1-->Base2["object"]
Type-.->Interface0["IEquatable<AvaloniaProperty>"]
Type-.->Interface1["IPropertyInfo"]
click Interface1 "/api/Avalonia.Data.Core/IPropertyInfo"
Type-.->Interface2["IStyledPropertyAccessor"]
Type["StyledPropertyBase<TValue>"]
class Type type-node
Derived0["StyledProperty<TValue>"]-->Type
click Derived0 "/api/Avalonia/StyledProperty_1"
Syntax
public abstract class StyledPropertyBase<TValue> : AvaloniaProperty<TValue>,
IEquatable<AvaloniaProperty>, IPropertyInfo, IStyledPropertyAccessor
Type Parameters
Name | Description |
---|---|
TValue |
Constructors
Name | Summary |
---|---|
StyledPropertyBase |
Initializes a new instance of the StyledPropertyBase<TValue> class.
|
StyledPropertyBase |
Initializes a new instance of the StyledPropertyBase<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.
Inherited from AvaloniaProperty
|
Inherits | bool |
Gets a value indicating whether the property inherits its value.
|
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
|
ValidateValue | Func |
Gets the value validation callback for the property.
|
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 ).
|