Table of Contents

Class TransitionBase

Namespace
Avalonia.Animation
Assembly
Avalonia.Base.dll

Defines how a property should be animated using a transition.

public abstract class TransitionBase : AvaloniaObject, INotifyPropertyChanged, ITransition
Inheritance
TransitionBase
Implements
Derived
Inherited Members
Extension Methods

Constructors

TransitionBase()

protected TransitionBase()

Fields

DelayProperty

Defines the Delay property.

public static readonly DirectProperty<TransitionBase, TimeSpan> DelayProperty

Field Value

DirectProperty<TransitionBase, TimeSpan>

DurationProperty

Defines the Duration property.

public static readonly DirectProperty<TransitionBase, TimeSpan> DurationProperty

Field Value

DirectProperty<TransitionBase, TimeSpan>

EasingProperty

Defines the Easing property.

public static readonly DirectProperty<TransitionBase, Easing> EasingProperty

Field Value

DirectProperty<TransitionBase, Easing>

PropertyProperty

Defines the Property property.

public static readonly DirectProperty<TransitionBase, AvaloniaProperty?> PropertyProperty

Field Value

DirectProperty<TransitionBase, AvaloniaProperty>

Properties

Delay

Gets or sets delay before starting the transition.

public TimeSpan Delay { get; set; }

Property Value

TimeSpan

Duration

Gets or sets the duration of the transition.

public TimeSpan Duration { get; set; }

Property Value

TimeSpan

Easing

Gets the easing class to be used.

public Easing Easing { get; set; }

Property Value

Easing

Property

public AvaloniaProperty? Property { get; set; }

Property Value

AvaloniaProperty