2011-05-12 11 views
6

Tengo un guión gráfico que debe reproducirse cuando se carga una página. ¿Hay alguna forma de hacerlo directamente desde Expression Blend? Prefiero no hacerlo a través de código o xaml.Cómo reproducir automáticamente la animación del guión gráfico en la carga de página con Expression Blend

¿Qué hay de hacer lo mismo para los clics de botón u otros eventos?

Gracias

+2

La respuesta de comportamiento a continuación es de lejos la más fácil. Ciertamente entiendo tu aversión a dong esto en código, pero solo por cuestión de claridad déjame decir esto: si lo estás haciendo "desde Blend" entonces lo estás haciendo "en XAML". Blend solo escribe el XAML por ti. :-) –

Respuesta

10

Puede arrastrar el comportamiento ControlStoryboardAction (Assets-> Comportamientos) a la página y establecer el eventName que se pageLoaded y ControlStoryboardOption para jugar, y Storyboard a su guión gráfico .

3

Si decides hacer esto por código, todo lo que tienes que hacer es simplemente llamar a Begin() del StoryBoard. Como por ejemplo:

<Storyboard x:Name="fadeIn"> 
     <DoubleAnimation Storyboard.TargetName="img" 
         Storyboard.TargetProperty="Opacity" From="0.0" 
         To="1.0" Duration="0:0:1" /> 
    </Storyboard> 


private void btnFadeIn_Click(object sender, RoutedEventArgs e) 
{ 
    this.fadeIn.Begin(); 
} 
Cuestiones relacionadas