Ответы пользователя по тегу XAML
  • Как по событию родительского объекта начать анимацию дочернего объекта и наоборот в WPF?

    @Woberin
    Копать нужно в сторону XAML.

    Пример вращения картинки при наведении курсора:
    <Grid>
            <Image Height="62" HorizontalAlignment="Left" Margin="259,0,0,176" Stretch="Fill" VerticalAlignment="Bottom" Width="62" Source="Background.jpg" RenderTransformOrigin="0.5,0.5">
                <Image.RenderTransform>
                    <RotateTransform x:Name="Povorot" Angle="0"/>
                </Image.RenderTransform>
    
                <Image.Triggers>
                    <EventTrigger RoutedEvent="Button.MouseEnter">
                        <BeginStoryboard>
                            <BeginStoryboard.Storyboard>
                                <Storyboard>
                                    <DoubleAnimation Duration="0:0:0.25" AutoReverse="False" Storyboard.TargetName="Povorot" Storyboard.TargetProperty="Angle" RepeatBehavior="Forever" From="0" To="200" />
                                </Storyboard>
                            </BeginStoryboard.Storyboard>
                        </BeginStoryboard>
                    </EventTrigger>
                    <EventTrigger RoutedEvent="Button.MouseLeave">
                        <BeginStoryboard>
                            <BeginStoryboard.Storyboard>
                                <Storyboard>
                                    <DoubleAnimation Duration="0:0:0.25" Storyboard.TargetName="Povorot" Storyboard.TargetProperty="Angle" To="0" />
                                </Storyboard>
                            </BeginStoryboard.Storyboard>
                        </BeginStoryboard>
                    </EventTrigger>
                </Image.Triggers>
            </Image>
        </Grid>
    Ответ написан