Table of Contents

Class CrossFade

Namespace
Avalonia.Animation
Assembly
Avalonia.Base.dll

Defines a cross-fade animation between two Visuals.

public class CrossFade : IPageTransition
Inheritance
CrossFade
Implements
Inherited Members

Constructors

CrossFade()

Initializes a new instance of the CrossFade class.

public CrossFade()

CrossFade(TimeSpan)

Initializes a new instance of the CrossFade class.

public CrossFade(TimeSpan duration)

Parameters

duration TimeSpan

The duration of the animation.

Properties

Duration

Gets the duration of the animation.

public TimeSpan Duration { get; set; }

Property Value

TimeSpan

FadeInEasing

Gets or sets element entrance easing.

public Easing FadeInEasing { get; set; }

Property Value

Easing

FadeOutEasing

Gets or sets element exit easing.

public Easing FadeOutEasing { get; set; }

Property Value

Easing

Methods

Start(Visual?, Visual?, CancellationToken)

public Task Start(Visual? from, Visual? to, CancellationToken cancellationToken)

Parameters

from Visual
to Visual
cancellationToken CancellationToken

Returns

Task