2010-08-18 6 views
1

J'ai quelques déclencheur dans mon Windows Phone 7 application Silverlight, commeLes déclencheurs d'événements ne fonctionnent pas

<Grid x:Name="ContentGrid" Grid.Row="1" Background="Red" Height="100"> 
    <Grid.Triggers> 
     <EventTrigger RoutedEvent="Loaded"> 
      <BeginStoryboard> 
       <Storyboard> 
        <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetProperty="Opacity"> 
         <SplineDoubleKeyFrame KeyTime="00:00:00" Value="0"/> 
         <SplineDoubleKeyFrame KeyTime="00:00:10" Value="1"/> 
        </DoubleAnimationUsingKeyFrames> 
       </Storyboard> 
      </BeginStoryboard> 
     </EventTrigger> 
    </Grid.Triggers> 
</Grid> 

Mais quand les feux de l'événement Loaded, XamlParseException se produit. J'ai un peu googlé, mais je n'ai rien trouvé.

Une idée pour trouver une solution? Merci.

Répondre

5

j'ai changé votre code un peu:

  • changé la RoutedEvent à Grid.Loaded
  • Ajouté TargetName avec une référence à la grille
  • Modifier le TargetProperty à Grid.Opacity

afficher le code ci-dessous:

<Grid x:Name="ContentGrid" Grid.Row="1" Background="Red" Height="100"> 
     <Grid.Triggers> 
      <EventTrigger RoutedEvent="Grid.Loaded"> 
       <BeginStoryboard> 
        <Storyboard> 
         <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="ContentGrid" Storyboard.TargetProperty="Grid.Opacity"> 
          <SplineDoubleKeyFrame KeyTim> 
          <SplineDoubleKeyFrame KeyTime="00:00:00" Value="0"/> 
          <SplineDoubleKeyFrame KeyTime="00:00:10" Value="1"/> 
         </DoubleAnimationUsingKeyFrames> 
        </Storyboard> 
       </BeginStoryboard> 
      </EventTrigger> 
     </Grid.Triggers> 
</Grid> 
+0

merci, fonctionne bien :) –

Questions connexes