public void StartFadeOutEffect(Action callback) { var sequence = new SequencedAnimation() .FadeTo(image, 0, fadeDuration) .Invoke(callback); sequence.Play(); }
/// <summary> /// Adds a SequencedAnimation as a child of this AnimationCollection, /// using the specified callback to configure the collection /// </summary> /// <param name="animationCollection">The target animation collection</param> /// <param name="configureFunction"></param> /// <returns>Returns this AnimationCollection to comply with fluent interface</returns> public static AnimationCollection Sequence(this AnimationCollection animationCollection, Action <SequencedAnimation> configureFunction) { var sequence = new SequencedAnimation(); animationCollection.Add(sequence); configureFunction(sequence); return(animationCollection); }
public void StartFadeInEffect(Action callback) { var sequence = new SequencedAnimation() .Fade(image, 0, 0, 0.01f) //issue .FadeTo(image, 1, fadeDuration) .Invoke(callback); sequence.Play(); }