/// <summary> /// Sets the initial animation values to the provided target element. /// </summary> /// <param name="target"></param> public override void ApplyInitialValues(UIElement target) { base.ApplyInitialValues(target); AnimationContext initializationContext = new AnimationContext(target); double startY = this.Initialize(initializationContext.Target as FrameworkElement, this.StartY); initializationContext.InitializeMoveY(startY); }