Storyboard `AutoReverse=True` does nothing on Uno
Author: takla21Created Dec 2, 2022Updated Sep 17, 2026
Labelskind/bugproject/animations 🎡difficulty/medium 🤔has-repro-branch
Current behavior

Setting AutoReverse="True" does not reverse the animation.
<Storyboard RepeatBehavior="Forever"
AutoReverse="True">
<DoubleAnimation Storyboard.TargetName="RectToAnimate"
Storyboard.TargetProperty="Opacity"
From="1"
To="0"
Duration="0:0:1" />
</Storyboard>Expected behavior
The animation should be reverse what's set in the storyboard

How to reproduce it (as minimally and precisely as possible)
- Download this sample AutoReverse.zip
- Deploy on either android/iOS
Workaround
Specify explicitly the inverted animation.
<DoubleAnimationUsingKeyFrames Storyboard.TargetName="RectToAnimate"
Storyboard.TargetProperty="Opacity">
<LinearDoubleKeyFrame KeyTime="0:0:0"
Value="1" />
<LinearDoubleKeyFrame KeyTime="0:0:1"
Value="0" />
<LinearDoubleKeyFrame KeyTime="0:0:2"
Value="1" />
</DoubleAnimationUsingKeyFrames>Works on UWP/WinUI
Yes
Environment
Uno.UI / Uno.UI.WebAssembly / Uno.UI.Skia, Uno.WinUI / Uno.WinUI.WebAssembly / Uno.WinUI.Skia
NuGet package version(s)
4.7.0-dev.503
Affected platforms
Android, iOS
IDE
Visual Studio 2022
IDE version
17.3.5
Relevant plugins
No response
Anything else we need to know?
No response
Source: unoplatform/uno