我有一个具有以下结构的列表框。数据显示良好,没有问题。我想为 StackPanel 获得一些动画效果,但由于它位于 DataTemplate 内,我无法使用 Blend 来获得我想要的动画效果。
我想我可以为此编写一个事件处理程序和代码,但这是实现 ListBox 项动画的最佳方法吗?
<ListBox Height="600" ItemsSource="{StaticResource learn}">
<ListBox.ItemTemplate>
<DataTemplate>
<StackPanel Height="100" Orientation="Horizontal">
<TextBlock Width="0" Text="{Binding ID}" />
<Image Height="100" Width="100"/>
<StackPanel Orientation="Vertical" Width="319" VerticalAlignment="Center">
<TextBlock TextWrapping="Wrap" Text="{Binding Text}" Margin="6,0,0,0" FontSize="29.333" />
<TextBlock TextWrapping="Wrap" Text="{Binding Description}" Margin="6,0,0,0" FontSize="16"/>
</StackPanel>
</StackPanel>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>