0
我有這樣的代碼,但我不能使用,因爲這是拋出異常,當我打電話sb.Begin():未指定Silverlight「未指定動畫目標」。
動畫目標。
public void TableCardAnimation(UserControl cardControl, double Height, double Width)
{
Storyboard sb = new Storyboard();
DoubleAnimation animHeight = new DoubleAnimation();
animHeight.Duration = new Duration(new TimeSpan(0, 0, 2));
animHeight.From = cardControl.Height;
animHeight.To = Height;
sb.Children.Add(animHeight);
Storyboard.SetTarget(animHeight, cardControl);
Storyboard.SetTargetProperty(animHeight, new PropertyPath("(Height)"));
DoubleAnimation animWidth = new DoubleAnimation();
animWidth.Duration = new Duration(new TimeSpan(0, 0, 2));
animWidth.From = cardControl.Width;
animWidth.To = Width;
sb.Children.Add(animWidth);
Storyboard.SetTarget(animWidth, cardControl);
Storyboard.SetTargetProperty(animHeight, new PropertyPath("(Width)"));
sb.Begin();
}
在那裏我錯了嗎? :(