Datatemplate中的按钮外观动画

时间:2014-02-23 12:53:17

标签: wpf wpf-controls wpf-animation

我在ListBox的DataTemplate中有一个按钮。

每当一个按钮被添加到列表框中时,我想通过将不透明度从最小值设置为最大值来为新按钮的外观设置动画。

我该怎么做?

1 个答案:

答案 0 :(得分:2)

您可以收听Loaded事件。当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>