如何使用Expression Blend在页面加载时自动播放故事板动画

时间:2011-05-12 08:32:09

标签: windows-phone-7 animation expression-blend storyboard

我有一个故事板,应该在页面加载时播放。有没有办法直接从Expression Blend中做到这一点?我宁愿不通过代码或xaml来做。

如何为按钮点击或其他事件做同样的事情?

由于

2 个答案:

答案 0 :(得分:10)

您可以将ControlStoryboardAction行为(Assets-&gt; Behaviors)拖到页面上,并将 EventName 设置为PageLoaded,将 ControlStoryboardOption 设置为Play,并且< em>故事板到您的故事板。

答案 1 :(得分:3)

如果您决定通过代码执行此操作,那么您只需要调用StoryBoard的Begin()即可。例如:

<Storyboard x:Name="fadeIn">
        <DoubleAnimation Storyboard.TargetName="img"
                         Storyboard.TargetProperty="Opacity" From="0.0"
                         To="1.0" Duration="0:0:1" />
    </Storyboard>


private void btnFadeIn_Click(object sender, RoutedEventArgs e)
{
    this.fadeIn.Begin();
}