Не работает анимация 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>