Actualmente tengo un cuadro de lista que tiene su elemento seleccionado unido a un inmueble en mi modelo de vista. Siempre que el elemento seleccionado no sea nulo, quiero realizar una animación en él. Sin embargo me siguen dando el siguiente error "No se puede congelar este árbol línea de tiempo Storyboard para su uso en las discusiones" y de la investigación especie de entender por qué ocurre esto. Sin embargo, no estoy seguro de qué enfoque debo seguir para obtener el comportamiento que deseo.WPF Animación "No se puede congelar este árbol línea de tiempo Storyboard para su uso en las discusiones"
<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>
he añadido el código de guión gráfico. Yo ato la propiedad 'To' ya que no quiero codificar el ancho. – jwarzech
Ese es su problema, entonces, lo explicaré. –
¡Gracias por la explicación! ¿Alguna sugerencia sobre cómo puedo lograr este guión gráfico (con enlace) sin tener que conectar el disparador de datos al control? – jwarzech