Как автоматически воспроизводить анимацию раскадровки при загрузке страницы с помощью Expression Blend - PullRequest
6 голосов
/ 12 мая 2011

У меня есть раскадровка, которая должна проигрываться при загрузке страницы.Есть ли способ сделать это прямо из Expression Blend?Я бы предпочел не делать это с помощью кода или xaml.

А как же поступить так же для нажатий кнопок или других событий?

Спасибо

Ответы [ 2 ]

10 голосов
/ 12 мая 2011

Вы можете перетащить поведение ControlStoryboardAction (Assets-> Behaviors) на страницу и установить для EventName значение PageLoaded и ControlStoryboardOption для воспроизведения и Storyboard. на вашу раскадровку.

3 голосов
/ 12 мая 2011

Если вы решили сделать это с помощью кода, тогда все, что вам нужно сделать, это просто вызвать Begin () из StoryBoard.Как например:

<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();
}
...