2011-06-27 104 views
0

我有一個聲明與此一個ListboxListBoxItem的故事板動畫

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

ListBoxItemStyle1是一個簡單的風格,我已經加了Storyboard。我的問題是,如何在用戶選擇該項目時播放該故事板?我希望所選的ListBoxItem具有動畫效果,但似乎無法從代碼隱藏中訪問故事板(稱爲sb),因爲編譯器聲稱它不存在。

回答

2

您可以在樣式中加入EventTrigger。不知道您的具體XAML,這裏是一個廣義的例子:

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

謝謝,我用了一個觸發器,它的工作。 – Skoder