我有一个Listbox
声明:
<ListBox Height="694" HorizontalAlignment="Left" x:Name="listBox1"
ItemContainerStyle="{StaticResource ListBoxItemStyle1}" />
ListBoxItemStyle1
是一种简单的风格,我添加了Storyboard
。我的问题是,当用户选择项目时,我该如何播放这个故事板?我希望选定的ListBoxItem
能够动画,但似乎无法从代码隐藏中访问故事板(称为sb
),因为编译器声称它不存在。
答案 0 :(得分:2)
你可以在你的风格中添加EventTrigger来做到这一点。不知道你的特定XAML,这是一个通用的例子:
<Style ... >
<!--[etc...]-->
<Style.Triggers>
<EventTrigger RoutedEvent="Selected">
<BeginStoryboard>
<Storyboard ...
</BeginStoryboard>
</EventTrigger>
</Style.Triggers>
</Style>