Animate WPF Datatemplate when item added to Listbox? Animate WPF Datatemplate when item added to Listbox? wpf wpf

Animate WPF Datatemplate when item added to Listbox?


I think an event trigger for the FrameworkElement.Loaded routed event could work. For example:

<DataTemplate DataType="{x:Type l:Foo}">    <Button x:Name="Button" Content="{Binding Path=Bar}">        <Button.Background>            <SolidColorBrush x:Name="ButtonBrush" Color="Tan" />        </Button.Background>    </Button>    <DataTemplate.Triggers>        <EventTrigger RoutedEvent="FrameworkElement.Loaded" SourceName="Button">            <BeginStoryboard>                <Storyboard>                    <ColorAnimation Storyboard.TargetName="ButtonBrush" Storyboard.TargetProperty="Color" To="Red" />                </Storyboard>            </BeginStoryboard>        </EventTrigger>    </DataTemplate.Triggers></DataTemplate>