使用以下代码:
Storyboard storyBoard = new Storyboard();
DoubleAnimation doubleAnimation = new DoubleAnimation();
doubleAnimation.From = From;
doubleAnimation.To = To;
doubleAnimation.Duration = new Duration(new TimeSpan(0, 0, 0, seconds, miliseconds));
Storyboard.SetTarget(doubleAnimation, Target);
Storyboard.SetTargetProperty(doubleAnimation, FrameworkElemProperty);
storyBoard.Children.Add(doubleAnimation);
storyBoard.Completed += storyBoard_Completed;
storyBoard.Begin();
Run Code Online (Sandbox Code Playgroud)
作为FrameworkElemProperty,"Opacity"非常适用,但是当我尝试设置"Height"/"Width"属性的动画时,不适用于Rectangle.有人知道这里发生了什么吗?Microsoft Framework方面是否有任何问题,或者这需要任何魔术添加?(不透明度和高度是FrameworkElement的相同属性,因此预计它将以相同的方式运行)在Silverlight中完美地工作..