2014-02-23 46 views
0

我在ListBox的DataTemplate中有一個按鈕。Datatemplate中的按鈕外觀動畫

無論何時將按鈕添加到列表框中,我想通過將不透明度從最小值設置爲最大值來設置新按鈕的外觀。

我該怎麼做?

+2

見我以前['answer'](http://stackoverflow.com/questions/17010396/wpf-databound-listbox-animate-on - 添加但不滾動) - '列表框動畫添加但不滾動「。 –

回答

2

你可以聽Loaded事件。當加載wpf將觸發你的動畫。

下面是一個例子,你如何能做到這一點:

<Button Height="23" Margin="102,95,100,0" Name="button3" VerticalAlignment="Top" Content="Opacity"> 
      <Button.Triggers> 
       <EventTrigger RoutedEvent="Loaded"> 
        <BeginStoryboard> 
         <Storyboard> 
          <DoubleAnimation 
              Storyboard.TargetProperty="Opacity" 
              From="1" 
              To="0" 
              Duration="0:0:1"/> 
         </Storyboard> 
        </BeginStoryboard> 
       </EventTrigger> 
      </Button.Triggers>  
     </Button>