|
|
@ -35,6 +35,18 @@ namespace Avalonia.Animation |
|
|
{ |
|
|
{ |
|
|
Children = |
|
|
Children = |
|
|
{ |
|
|
{ |
|
|
|
|
|
new KeyFrame() |
|
|
|
|
|
{ |
|
|
|
|
|
Setters = |
|
|
|
|
|
{ |
|
|
|
|
|
new Setter |
|
|
|
|
|
{ |
|
|
|
|
|
Property = Visual.OpacityProperty, |
|
|
|
|
|
Value = 1d |
|
|
|
|
|
} |
|
|
|
|
|
}, |
|
|
|
|
|
Cue = new Cue(0d) |
|
|
|
|
|
}, |
|
|
new KeyFrame() |
|
|
new KeyFrame() |
|
|
{ |
|
|
{ |
|
|
Setters = |
|
|
Setters = |
|
|
@ -54,6 +66,18 @@ namespace Avalonia.Animation |
|
|
{ |
|
|
{ |
|
|
Children = |
|
|
Children = |
|
|
{ |
|
|
{ |
|
|
|
|
|
new KeyFrame() |
|
|
|
|
|
{ |
|
|
|
|
|
Setters = |
|
|
|
|
|
{ |
|
|
|
|
|
new Setter |
|
|
|
|
|
{ |
|
|
|
|
|
Property = Visual.OpacityProperty, |
|
|
|
|
|
Value = 0d |
|
|
|
|
|
} |
|
|
|
|
|
}, |
|
|
|
|
|
Cue = new Cue(0d) |
|
|
|
|
|
}, |
|
|
new KeyFrame() |
|
|
new KeyFrame() |
|
|
{ |
|
|
{ |
|
|
Setters = |
|
|
Setters = |
|
|
@ -117,11 +141,13 @@ namespace Avalonia.Animation |
|
|
|
|
|
|
|
|
if (from != null) |
|
|
if (from != null) |
|
|
{ |
|
|
{ |
|
|
|
|
|
from.Opacity = 0f; |
|
|
tasks.Add(_fadeOutAnimation.RunAsync(from, null, cancellationToken)); |
|
|
tasks.Add(_fadeOutAnimation.RunAsync(from, null, cancellationToken)); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
if (to != null) |
|
|
if (to != null) |
|
|
{ |
|
|
{ |
|
|
|
|
|
to.Opacity = 1f; |
|
|
to.IsVisible = true; |
|
|
to.IsVisible = true; |
|
|
tasks.Add(_fadeInAnimation.RunAsync(to, null, cancellationToken)); |
|
|
tasks.Add(_fadeInAnimation.RunAsync(to, null, cancellationToken)); |
|
|
} |
|
|
} |
|
|
|