如何绑定DoubleAnimation启用/禁用

时间:2011-03-14 07:44:09

标签: wpf

请告诉我如何解决我的问题。 situatino如下: 我有一个里面有图像的列表框,我想要一些图像闪烁,有些不是。如果图像应该闪烁,我有“Emergeny”属性,现在问题是如何绑定它。我尝试绑定到“Duartion”或“To”属性但我收到错误。下面的代码是我的图像闪烁。

<Image Height="32" Width="32" Source="{Binding Emergency, Converter={StaticResource boolToPath}}">
                    <Image.Style>
                    <Style>
                        <Style.Triggers>                                 
                            <EventTrigger RoutedEvent="Image.Loaded">
                                <BeginStoryboard>
                                    <Storyboard>
                                        <DoubleAnimation Storyboard.TargetProperty="(Image.Opacity)" BeginTime="0:0:0" Duration="0:0:0.5"
                                                         From="1.0" To="0.0" RepeatBehavior="Forever" AutoReverse="True" />
                                    </Storyboard>
                                </BeginStoryboard>
                            </EventTrigger>
                        </Style.Triggers>
                    </Style>
                    </Image.Style>    
                    </Image>

1 个答案:

答案 0 :(得分:1)

而不是触发Event.Loaded,触发您的财产:

<Trigger Property="IsEmergency" Value="True">
    <BeginStoryboard .../>
</Trigger>