Browse Source
Merge pull request #12364 from Coloryr/master
Make the animation display complete
pull/12347/head
Jumar Macato
3 years ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with
26 additions and
0 deletions
-
src/Avalonia.Base/Animation/CrossFade.cs
|
|
|
@ -35,6 +35,18 @@ namespace Avalonia.Animation |
|
|
|
{ |
|
|
|
Children = |
|
|
|
{ |
|
|
|
new KeyFrame() |
|
|
|
{ |
|
|
|
Setters = |
|
|
|
{ |
|
|
|
new Setter |
|
|
|
{ |
|
|
|
Property = Visual.OpacityProperty, |
|
|
|
Value = 1d |
|
|
|
} |
|
|
|
}, |
|
|
|
Cue = new Cue(0d) |
|
|
|
}, |
|
|
|
new KeyFrame() |
|
|
|
{ |
|
|
|
Setters = |
|
|
|
@ -54,6 +66,18 @@ namespace Avalonia.Animation |
|
|
|
{ |
|
|
|
Children = |
|
|
|
{ |
|
|
|
new KeyFrame() |
|
|
|
{ |
|
|
|
Setters = |
|
|
|
{ |
|
|
|
new Setter |
|
|
|
{ |
|
|
|
Property = Visual.OpacityProperty, |
|
|
|
Value = 0d |
|
|
|
} |
|
|
|
}, |
|
|
|
Cue = new Cue(0d) |
|
|
|
}, |
|
|
|
new KeyFrame() |
|
|
|
{ |
|
|
|
Setters = |
|
|
|
@ -117,11 +141,13 @@ namespace Avalonia.Animation |
|
|
|
|
|
|
|
if (from != null) |
|
|
|
{ |
|
|
|
from.Opacity = 0f; |
|
|
|
tasks.Add(_fadeOutAnimation.RunAsync(from, null, cancellationToken)); |
|
|
|
} |
|
|
|
|
|
|
|
if (to != null) |
|
|
|
{ |
|
|
|
to.Opacity = 1f; |
|
|
|
to.IsVisible = true; |
|
|
|
tasks.Add(_fadeInAnimation.RunAsync(to, null, cancellationToken)); |
|
|
|
} |
|
|
|
|