Summary
Defines how a property should be animated using a transition.
- Namespace
- Avalonia
.Animation - Interfaces
-
- IAvaloniaObject
- IAvaloniaObjectDebug
- I
Notify Property Changed - IValueSink
- ITransition
- Base Types
-
- object
- AvaloniaObject
- Derived Types
graph BT
Type-->Base0["AvaloniaObject"]
click Base0 "/api/Avalonia/AvaloniaObject"
Base0-->Base1["object"]
Type-.->Interface0["IAvaloniaObject"]
click Interface0 "/api/Avalonia/IAvaloniaObject"
Type-.->Interface1["IAvaloniaObjectDebug"]
click Interface1 "/api/Avalonia.Diagnostics/IAvaloniaObjectDebug"
Type-.->Interface2["INotifyPropertyChanged"]
Type-.->Interface3["IValueSink"]
Type-.->Interface4["ITransition"]
click Interface4 "/api/Avalonia.Animation/ITransition"
Type["Transition<T>"]
class Type type-node
Derived0["ThicknessTransition"]-->Type
click Derived0 "/api/Avalonia.Animation/ThicknessTransition"
Derived1["FloatTransition"]-->Type
click Derived1 "/api/Avalonia.Animation/FloatTransition"
Derived2["IntegerTransition"]-->Type
click Derived2 "/api/Avalonia.Animation/IntegerTransition"
Derived3["VectorTransition"]-->Type
click Derived3 "/api/Avalonia.Animation/VectorTransition"
Derived4["DoubleTransition"]-->Type
click Derived4 "/api/Avalonia.Animation/DoubleTransition"
Derived5["PointTransition"]-->Type
click Derived5 "/api/Avalonia.Animation/PointTransition"
Derived6["CornerRadiusTransition"]-->Type
click Derived6 "/api/Avalonia.Animation/CornerRadiusTransition"
Derived7["SizeTransition"]-->Type
click Derived7 "/api/Avalonia.Animation/SizeTransition"
Derived8["TransformOperationsTransition"]-->Type
click Derived8 "/api/Avalonia.Animation/TransformOperationsTransition"
Syntax
public abstract class Transition<T> : AvaloniaObject, IAvaloniaObject, IAvaloniaObjectDebug,
INotifyPropertyChanged, IValueSink, ITransition
Type Parameters
Name | Description |
---|---|
T |
Events
Name | Type | Summary |
---|---|---|
PropertyChanged | EventHandler |
Raised when a
AvaloniaProperty value changes on this object.
Inherited from AvaloniaObject
|
Properties
Name | Value | Summary |
---|---|---|
Delay | TimeSpan |
Gets or sets delay before starting the transition.
|
Duration | TimeSpan |
Gets or sets the duration of the transition.
|
Easing | Easing |
Gets the easing class to be used.
|
InheritanceParent | IAvaloniaObject |
Gets or sets the parent object that inherited
AvaloniaProperty values
are inherited from.
Inherited from AvaloniaObject
|
Property | AvaloniaProperty | |
this[ |
object |
Gets or sets the value of a
AvaloniaProperty .
Inherited from AvaloniaObject
|
this[ |
IBinding |
Gets or sets a binding for a
AvaloniaProperty .
Inherited from AvaloniaObject
|