Как запустить анимацию с помощью события ButtonClick? - PullRequest
0 голосов
/ 25 декабря 2018

У меня есть некоторые проблемы с кодом следующим образом.Мне нужно запустить этот самый простой анимационный код с помощью, например, события ButtonClick или метода в Code Behind.Может ли кто-нибудь пролить свет на этот вопрос?

Обновление: сам код работает отлично.Мне нужно просто запустить его кнопкой.Не при загрузке окна.

Заранее спасибо!

    <StackPanel>

        <Button x:Name="Button" Content="Start" Click="Button_Click"/>
    </StackPanel>

    <Image
        Name="img"
        Width="128"
        Height="128">
        <Image.Triggers>
            <EventTrigger RoutedEvent="Loaded">
                <BeginStoryboard>
                    <Storyboard RepeatBehavior="Forever">
                        <ObjectAnimationUsingKeyFrames Storyboard.TargetProperty="Source" Duration="0:0:2.0">
                            <DiscreteObjectKeyFrame KeyTime="0:0:0">
                                <DiscreteObjectKeyFrame.Value>
                                    <BitmapImage UriSource="D://Speakers//Wave_00.png" />
                                </DiscreteObjectKeyFrame.Value>
                            </DiscreteObjectKeyFrame>
                            <DiscreteObjectKeyFrame KeyTime="0:0:.5">
                                <DiscreteObjectKeyFrame.Value>
                                    <BitmapImage UriSource="D://Speakers//Wave_01.png" />
                                </DiscreteObjectKeyFrame.Value>
                            </DiscreteObjectKeyFrame>
                            <DiscreteObjectKeyFrame KeyTime="0:0:1">
                                <DiscreteObjectKeyFrame.Value>
                                    <BitmapImage UriSource="D://Speakers//Wave_02.png" />
                                </DiscreteObjectKeyFrame.Value>
                            </DiscreteObjectKeyFrame>
                            <DiscreteObjectKeyFrame KeyTime="0:0:1.5">
                                <DiscreteObjectKeyFrame.Value>
                                    <BitmapImage UriSource="D://Speakers//Wave_03.png" />
                                </DiscreteObjectKeyFrame.Value>
                            </DiscreteObjectKeyFrame>

                        </ObjectAnimationUsingKeyFrames>
                    </Storyboard>
                </BeginStoryboard>
            </EventTrigger>
        </Image.Triggers>
    </Image>

</Grid>

1 Ответ

0 голосов
/ 25 декабря 2018

попробуйте изменить

eventtrigger routedevent = "загружен"

в

EventTrigger RoutedEvent = "Button_Click"

я надеюсь, что это работает

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...