ListboxItem情节提要动画

本文关键字:动画 ListboxItem | 更新日期: 2023-09-27 18:00:28

我有一个用以下语句声明的Listbox

    <ListBox Height="694" HorizontalAlignment="Left" x:Name="listBox1"
             ItemContainerStyle="{StaticResource ListBoxItemStyle1}" />

ListBoxItemStyle1是一个简单的样式,我添加了一个Storyboard。我的问题是,当用户选择项目时,我如何播放这个故事板?我想让选定的ListBoxItem动画化,但似乎无法从代码后面访问情节提要(称为sb),因为编译器声称它不存在。

ListboxItem情节提要动画

您可以通过在Style中放置EventTrigger来实现这一点。不知道你的具体XAML,这里有一个通用的例子:

<Style ... >
  <!--[etc...]-->
  <Style.Triggers>
    <EventTrigger RoutedEvent="Selected">
      <BeginStoryboard>
        <Storyboard ...
      </BeginStoryboard>
    </EventTrigger>
  </Style.Triggers>
</Style>