Skip to main content

IProgressPageTransition Interface

Definition​

Assembly:Avalonia.Base
Package:Avalonia

An Avalonia.Animation.IPageTransition that supports progress-driven updates.

public interface IProgressPageTransition
Implements:IPageTransition

Remarks​

Transitions implementing this interface can be driven by a normalized progress value (0.0 to 1.0) during swipe gestures or programmatic animations, rather than running as a timed animation via Avalonia.Animation.IPageTransition.Start(Avalonia.Visual,Avalonia.Visual,bool,System.Threading.CancellationToken).

Methods​

NameDescription
ResetResets any visual state applied to the given visual by this transition.
UpdateNo summary available.

Reset Method​

Resets any visual state applied to the given visual by this transition.

public void Reset(Avalonia.Visual visual)

Parameters​

visual Avalonia.Visual

The visual to reset.

Update Method​

public void Update(double progress, Avalonia.Visual from, Avalonia.Visual to, bool forward, double pageLength, System.Collections.Generic.IReadOnlyList<Avalonia.Animation.PageTransitionItem> visibleItems)

Parameters​

progress double

from Avalonia.Visual

to Avalonia.Visual

forward bool

pageLength double

visibleItems System.Collections.Generic.IReadOnlyList<Avalonia.Animation.PageTransitionItem>