/// <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 startX = this.Initialize(initializationContext.Target as FrameworkElement, this.StartX); initializationContext.InitializeMoveX(startX); }