Beispiel #1
0
        public async Task AnimateAppleInsertAsync(Image apple, int delayMs)
        {
            apple.IsVisible = false;
            StoryBoard sb   = new StoryBoard(); //From = 4,
            var        anx1 = new ScaleToAnimation()
            {
                Scale = 4, Duration = (250).ToString()
            };
            var anx2 = new ScaleToAnimation()
            {
                Scale = 1, Duration = (250).ToString()
            };

            sb.Target = apple;
            sb.Animations.Add(anx1); sb.Animations.Add(anx2);
            await Task.Delay(delayMs);

            apple.IsVisible = true;
            await sb.PlayAsync();
        }
    public void ScaleByProperties()
    {
        var scale = new ScaleToAnimation();

        scale.ScaleToX        = 1;
        scale.ScaleToY        = 2;
        scale.ScaleToZ        = 3;
        scale.delay           = 4;
        scale.time            = 5;
        scale.speed           = 6;
        scale.easeType        = "easeInOutExpo";
        scale.loopType        = "pingPong";
        scale.includechildren = true;

        Assert.That(scale.ScaleToX == 1);
        Assert.That(scale.ScaleToY == 2);
        Assert.That(scale.ScaleToZ == 3);
        Assert.That(scale.delay == 4);
        Assert.That(scale.time == 5);
        Assert.That(scale.speed == 6);
        Assert.That(scale.easeType == "easeInOutExpo");
        Assert.That(scale.loopType == "pingPong");
        Assert.That(scale.includechildren == true);
    }