Inicio > General > Llamar animaciones hechas en Expression Blend desde Vb.net o C#.net

Llamar animaciones hechas en Expression Blend desde Vb.net o C#.net

Hola en el siguiente post mostrare algo bien sencillo sobre el llamado de animaciones hechas en expression blend desde Visual Basic.net y C shard.net tomando en cuenta que esto puede ser una aplicación WPF o Silverlight, el proyecto lo podemos crear tanto desde visual Studio como de expression Blend recordando que si el proyecto es silverlight debe tener instalado los puglins para silverlight en visual studio, como primero que haremos es la animacion sencilla crearemos el proyecto de Expression blend que ya esto no necesita explicacion de como hacerlo..

Bueno en este caso se elige en visual Basic y una aplicacion WPF sencilla hay mismo puedes elegir C Shars si deseas hacerlo en C shard

vamos a hacer una animacion sencilla simplemente cambiando de forma y color de degradado un rectangulo

Ubicando en el signo mas de el tag objetos y escala de tiempo crear una nueva animación

la cual la vamos a llamar valga a redundancia “Animacion” (Pendiente de las mayúsculas y minúsculas) también creen un botón con su content la palabra animación o lo que ustedes deseen.


Creen ala animacion que deseen tomando n cuenta cuantos segundos se va a tardas en mi caso solo cambio los colores del degradado y el borde del rectangulo redondeado, ah y movi en degradado del centro hacia abajo.

Una vez hecha la animacion guardan y presionan click derecho sobre el proyecto y seleccionan editar en visual studio.

Como pueden ver ya esta en visual studio para una practica realmente simle solo precionen dos veces click sobre el boton para agregar el codigo de la animacion que han construido en expression blend

CODIGO VISUAL BASIC.NET

Imports System.Windows.Media.Animation

Class MainWindow

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.Windows.RoutedEventArgs) Handles Button1.Click
        Dim StartAnimation As Storyboard = DirectCast(FindName("Animacion"), Storyboard)
        StartAnimation.Begin()
    End Sub
End Class

CODIGO  C SHARD

    public partial class MainWindow : Window
    {
        public MainWindow()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, RoutedEventArgs e)
        {
            Animacion.Begin();
        }
    }

Espero que les guste y recuerden que en el caso de visual basic se hace una importancion a la Libreria

Imports System.Windows.Media.Animation

de esta menera podran instanciar un objeto de tpo Storyboard de lo contrario sera imposible los codigo estan dentro de cada evento boton pueden ver que c shard es mas facil ya que no hay que instanciar el y areconoce el objeto storyboars y puede ejecutar sus diferentes eventos tambien recordando que Begin() es arrancar en evento y hay otros como stop(), pausa(), resumen() entre otros en lo ucal pueden lograr realizar un evento personalizado bien chevere gracias todo por hoy.

Categorías:General
  1. 9 septiembre, 2011 a las 7:13 AM | #1

    ketal javier… mira realice todo lo indicado en el tutorial y no me funciono no se tenga que ver que uso visual studio 2010 professional. hice el tutorial de c#. el error es el siguiente

    El nombre ‘xxx’ no existe en el contexto actual.

    • 14 septiembre, 2011 a las 3:06 PM | #2

      Hola Serion … vamos a estar en contacto para verificar tu falla en mi tutorial.. quiza nos citamos y vemos como resolver y te funcione perfectamente

  2. 4 octubre, 2011 a las 8:39 PM | #3

    ya lo solucione con esto :

    Storyboard Slide2 = (Storyboard)this.FindResource(“Log1D”);
    Slide2.Begin();

  3. Hilary
    13 noviembre, 2011 a las 6:36 PM | #4

    Me da un error en (“Log1D”).. exactamente qué es “Log1D”?

    • 15 noviembre, 2011 a las 9:18 PM | #5

      Hola Hilary ese es el nombre que le colocas a la animacion tal cual como la creas es el nombre que debe llevar hay

  4. Jorge
    27 noviembre, 2011 a las 1:38 AM | #6

    Javier, en el código de Basic me pide escribir dos parámetros separados por coma donde ponés el nombre de la animación. Osea en “findname(“nombre”)), me subraya el último paréntesis y me pide dos parámetros, yo sólo tengo uno que es el nombre de la animación tal y como vos lo tenés.
    Ojalá podás ayudarme

    Gracias por el tutorial, muy buena ayuda

  5. Jorge
    27 noviembre, 2011 a las 3:28 AM | #7

    Javier obvia mi comentario anterior, ya lo resolví, gracias

    • 28 noviembre, 2011 a las 9:37 AM | #8

      Hola Jorge Disculpa llegar un poco tarde a tu respuesta si puedes compartir con nosotros la menera en que resolviste seria excelente.. gracias por visitar

  6. Wilmer
    29 febrero, 2012 a las 10:37 AM | #9

    Jorge al igual como dice Javier si me gustaria que nos mostraras como se resolvio poruqe tengo el mismo problema vuestro. Gracias

    • 15 marzo, 2012 a las 9:20 AM | #10

      Hola Wilmer yo los realice tal cual como lo indique en el post y me funciona perfectamente

      • Wilmer
        15 marzo, 2012 a las 9:29 AM | #11

        Listo resuelto, Microsoft Blend 4 + Net framework 4 + Visual basic 2010

        Imports System
        Imports System.Windows
        Imports System.Windows.Controls
        Imports System.Windows.Media
        Imports System.Windows.Media.Animation

        Class MainWindow

        Private Sub ButtonDevice_Click(ByVal sender As Object, ByVal e As System.Windows.RoutedEventArgs)

        Dim mySbCanvasTest1Open As Storyboard = DirectCast(FindResource(“SbCanvasTest1Open”), Storyboard)
        mySbCanvasTest1Open.Begin()

        End Sub
        End Class

        Gracias por la colaboración.

      • 15 marzo, 2012 a las 1:56 PM | #12

        Ecxelente Wilmer gracias…

  1. Aún no hay trackbacks

Deja un comentario

Fill in your details below or click an icon to log in:

Logo de WordPress.com

You are commenting using your WordPress.com account. Log Out / Cambiar )

Twitter picture

You are commenting using your Twitter account. Log Out / Cambiar )

Facebook photo

You are commenting using your Facebook account. Log Out / Cambiar )

Connecting to %s

Seguir

Get every new post delivered to your Inbox.

Únete a otros 494 seguidores