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>