Silverlight 3控制动画 - 淡入然后淡出同一动画

时间:2010-06-24 14:18:56

标签: animation

控件类型为Border,控件名称为brdMessage。如何在前3秒内使故事板在我的控制中淡入(不透明度从0变为1),然后在接下来的3秒内没有任何反应,然后淡出(不透明度从1到0)以下3中的控件秒? (你能不能用c#代码而不是xaml提供答案)。 感谢。

1 个答案:

答案 0 :(得分:1)

我用自动反转计算了它,然而,如何在倒车之前暂停它?

    Storyboard sb = new Storyboard();
    DoubleAnimation da = new DoubleAnimation();
    da.To = 1;
    da.Duration = new Duration(TimeSpan.FromSeconds(3));
    sb.Children.Add(da);
    Storyboard.SetTarget(da, brdStatus);
    Storyboard.SetTargetProperty(da, new PropertyPath("Opacity"));
    txtMessage.Text = msg;
    sb.AutoReverse = true;
    sb.Begin();