public void StartFadeOutEffect(Action callback)
    {
        var sequence = new SequencedAnimation()
                       .FadeTo(image, 0, fadeDuration)
                       .Invoke(callback);

        sequence.Play();
    }
Beispiel #2
0
        /// <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();
    }