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>