Animate WPF Datatemplate when item added to Listbox?

前端 未结 1 1095
盖世英雄少女心
盖世英雄少女心 2020-12-04 13:23

In my project I have a WPF Listbox bound to an ObservableCollection. Every time I add a new item to the Collection the same item is added to the Listbox automaticly. To disp

相关标签:
1条回答
  • 2020-12-04 14:12

    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>
    
    0 讨论(0)
提交回复
热议问题