private void loadBubbles() { PART_bubbles.Children.Clear(); var animationSkew = 0; foreach (var theme in themeSource) { var scaleTransfrom = new ScaleTransform(0, 0, .5, .5); var bubbles = new Ellipse { Width = 50, Height = 50, Tag = theme, Fill = theme.P500, Effect = MaterialPalette.Shadows.ShadowDelta2, RenderTransformOrigin = new Point(.5, .5), RenderTransform = scaleTransfrom }; bubbles.MouseUp += bubbleClicked; PART_bubbles.Children.Add(bubbles); scaleTransfrom.animate(ScaleTransform.ScaleXProperty, 400, 1, animationSkew, new BackEase { EasingMode = EasingMode.EaseOut, Amplitude = .6 }); scaleTransfrom.animate(ScaleTransform.ScaleYProperty, 400, 1, animationSkew, new BackEase { EasingMode = EasingMode.EaseOut, Amplitude = .6 }); animationSkew += 10; //new SineEase {EasingMode = EasingMode.EaseIn}); //scaleTransfrom.BeginAnimation(ScaleTransform.ScaleXProperty, new DoubleAnimation()) } }