Como Iniciar un Storyboard de WPF en C#


Primero quiero aclarar que no es lo mismo WPF & Silverlight, ya que aunque los dos usan código XAML & C# hay cosas que no puedes hacer con uno o con otro, por ejemplo lo de los Storyboard, en Silverlight es mas fácil de usar que en WPF, hasta donde recuerdo con asignarle un nombre a nuestro Storyboard, lo podíamos usar desde nuestro código en C#, como cualquier control, por ejemplo:

<Storyboard x:Name=”storyboard” x:Key=”storyboard”>

    ………………………..

</Storyboard>

y ya en nuestro código de C#, poníamos, ” this.storyboard.begin() “, y listo nuestra animación empezaba.

Pero en WPF, desafortunadamente no es lo mismo, porque aunque le puse el nombre, no me aparecía como con Silverlight, entonces lo que tenemos que hacer primero es crear una variable del tipo Storyboard en C# y después buscar el storyboard que creamos en Blend, con ayuda de la propiedad FindResource, para poder asignárselo a nuestra variable y poder usar su propiedad Begin.

Storyboard sb = (Storyboard)this.FindResource(“storyboard’);

sb.Begin();

Y con eso nuestra animación empezara, si no pueden crear una varible tipo Storyboard, es por que les falta importar el System.Windows.Media.Animation;

Eso es todo por el momento, espero les sirva, y cualquier duda, comentario o critica es bien recibida.

4 Respuestas a “Como Iniciar un Storyboard de WPF en C#

  1. hola tengo una duda.
    Como puedo detener un storyboard tiene una propiedad de stop pero si lo quiciera detener en algun segundo especifico como le hago como puedo saber el tiempo del storyboard

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s