WPF Animation “Não é possível congelar esta árvore da linha de tempo do Storyboard para uso em threads”
Eu atualmente tenho uma caixa de listagem que tem seu item selecionado ligado a uma propriedade no meu ViewModel. Sempre que o item selecionado não for nulo, quero executar uma animação nele. No entanto, continuo recebendo o seguinte erro"Não é possível congelar a árvore da linha do tempo do Storyboard para uso em threads" e da pesquisa, tipo, entender por que isso está acontecendo. No entanto, não tenho certeza de qual abordagem devo tomar para obter o comportamento que desejo.
<Storyboard x:Key="ShowItemEdit">
<DoubleAnimation
Storyboard.TargetName="lstItemList"
Storyboard.TargetProperty="ListBox.Width"
To="{Binding ActualWidth, ElementName=UserControl}"
Duration="0:0:0.40" />
...
</Storyboard>
<Style x:Key="ListStyle">
<Style.Triggers>
<DataTrigger Binding="{Binding SelectedItem, Converter={StaticResource IsNullConverter}}" Value="False">
<DataTrigger.EnterActions>
<BeginStoryboard Storyboard="{StaticResource ShowItemEdit}" />
</DataTrigger.EnterActions>
</DataTrigger>
</Style.Triggers>
</Style>
<ListBox x:Name="lstItemList" Style={StaticResource ListStyle}" SelectedItem="{Binding SelectedItem}">
...
</ListBox>