2011-03-14 3 views
0

Dites-moi comment résoudre mon problème. Le situatino est comme suit: J'ai eu une boîte de liste avec l'image à l'intérieur, je voudrais qu'une partie de l'image clignote, d'autres pas. J'ai eu la propriété "Emergeny" si c'est vrai que l'image devrait clignoter, maintenant la question est comment puis-je lier. J'essaye de me lier à la propriété "Duartion" ou "To" mais je reçois une erreur. Le code ci-dessous est mon image qui clignote.Comment lier DoubleAnimation Activé/Désactivé

<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> 

Répondre

1

lieu de déclenchement sur Event.Loaded, déclencheur sur votre propriété:

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

Merci, thats peut aussi aider [lien] http://msdn.microsoft.com/en-us/library/ms742536 .aspx – Tiho