Не работает анимация c ListBox WPF

У меня есть две ThicknessAnimation для грида. Когда внутри грида находится только например button, все рабоатет как надо. Но если я помещу внутрь listbox, то срабатывает уже только вторая анимация (SecondAnimation). Не могу понять, почему так происходит. Вторая анимация вызывается по нажатии на кпоку.

View

 <Grid  Style="{StaticResource NewsDescriptionGrid}" Grid.RowSpan="3" Height="442"  VerticalAlignment="Bottom"  >
        <Button x:Name="ChangeGrid"/>
        <ListBox  Background="Transparent" ScrollViewer.HorizontalScrollBarVisibility="Disabled"  BorderThickness="0" RenderTransformOrigin="0.5,0.5" SelectedItem="{Binding SelectedArticle}" ItemsSource="{Binding ArticlesDescription_list}" Grid.Row="1" VerticalAlignment="Top" Height="437" HorizontalAlignment="Left" Width="798"   Grid.RowSpan="2" Margin="-1,0.2,-0.4,0"  >
            <ListBox.ItemContainerStyle>
                <Style TargetType="{x:Type ListBoxItem}">
                    <Setter Property="Background" Value="Transparent" />
                    <Setter Property="Template">
                        <Setter.Value>
                            <ControlTemplate TargetType="{x:Type ListBoxItem}">
                                <ContentPresenter />
                            </ControlTemplate>
                        </Setter.Value>
                    </Setter>
                </Style>
            </ListBox.ItemContainerStyle>

            <ListBox.ItemTemplate>
                <DataTemplate>
        <Grid   Grid.RowSpan="2">

            <Image Source="{Binding UrlFirst}"  RenderTransformOrigin="0.5,0.5" Canvas.Left="334" Canvas.Top="15" Margin="386,22,4.2,95">
            </Image>
            
        </Grid>
        </DataTemplate>
            </ListBox.ItemTemplate>
        </ListBox>
    </Grid>

Dictionary

    <Style TargetType="{x:Type Grid}" x:Key="NewsDescriptionGrid">
    <Style.Setters>
        <Setter Property="Margin" Value="525,0,-522.4,2.4"></Setter>
    </Style.Setters>
    <Style.Triggers>
        <EventTrigger RoutedEvent="Grid.Loaded">
            <EventTrigger.Actions>
              
                <BeginStoryboard Name="animation">
                    <Storyboard>
                        <ThicknessAnimation Storyboard.TargetProperty="Margin"  From ="525,0,-522.4,2.4" To="-1,7.2,3.6,-3.6" Duration="0:0:2"/>
                    </Storyboard>
                </BeginStoryboard>
            </EventTrigger.Actions>
        </EventTrigger>
        <DataTrigger Binding="{Binding ElementName=ChangeGrid, Path=IsPressed}" Value="true">
            <DataTrigger.EnterActions>
                <RemoveStoryboard BeginStoryboardName="animation" />
                <BeginStoryboard Name="secondanimation" >
                    <Storyboard>
                        <ThicknessAnimation Storyboard.TargetProperty="Margin"  From ="-1,7.2,3.6,-3.6" To="10,-664,-7.4,572.8" Duration="0:0:2"/>

                    </Storyboard>
                </BeginStoryboard>
            </DataTrigger.EnterActions>
        </DataTrigger>
        
    </Style.Triggers>
</Style>

Ответы (0 шт):