Я настроил MotionAnimation следующим образом:
public static void StartSpringAnim(this Panel view)
{
Visual viewVisual = ElementCompositionPreview.GetElementVisual(view);
SpringScalarNaturalMotionAnimation springAnimation = viewVisual.Compositor.CreateSpringScalarAnimation();
springAnimation.Period = TimeSpan.FromSeconds(0.1);
springAnimation.DampingRatio = 0.5f;
springAnimation.StopBehavior = AnimationStopBehavior.SetToFinalValue;
springAnimation.InitialValue = (float) view.Margin.Left;
springAnimation.FinalValue = (float)view.Margin.Left + 50;
viewVisual.StartAnimation("Offset.X", springAnimation);
}
Я хотел бы прикрепить обработчик событий к анимации, чтобы я получал уведомление после завершения анимации (чтобы я мог выполнить некоторые действия).дальнейшие операции).
Как мне достичь такого результата?
Спасибо!