Compartir a través de


Crear controladores de eventos para los controles de WPF

Actualización: noviembre 2007

En esta lección, obtendrá información sobre cómo crear un controlador de eventos para un control de WPF.

Puede agregar el controlador de eventos predeterminado para muchos controles haciendo doble clic en el control en la vista Diseño. También puede crear controladores de eventos para los controles que agrega a una aplicación de Windows Presentation Foundation (WPF) utilizando una combinación de XAML y código de Visual Basic. En primer lugar, se define el evento y el nombre del método que administrará el evento en un atributo del control en el editor XAML. A continuación, se puede agregar el código para el controlador de eventos en el editor de código.

Inténtelo.

Para crear un controlador de eventos para un botón

  1. Crear una aplicación WPF en Visual Basic Express. Para obtener más información, vea Cómo: Crear un nuevo proyecto de aplicación de WPF.

  2. Arrastre un Botón desde el Cuadro de herramientas hasta la superficie de diseño de WPF y, a continuación, seleccione el botón.

  3. Haga doble clic en el botón.

    Se crea el controlador de eventos Click y el cursor del mouse se coloca en el controlador de eventos en el editor de código.

  4. Agregue el código siguiente al controlador de eventos:

    MsgBox("Event handler was created by double-clicking the button.")
    
  5. Arrastre otro Botón desde el Cuadro de herramientas hasta la superficie de diseño de WPF y, a continuación, seleccione el botón.

  6. Agregue un atributo denominado Click al elemento Button en el editor XAML y establezca su valor en ButtonOKClicked. Éste es el nombre que proporcionará al controlador de eventos en el código. Por ejemplo, se puede escribir el atributo del siguiente modo: Click="ButtonOKClicked"

    Nota:

    Al crear un controlador de eventos haciendo doble clic en el control, el atributo no se agrega al marcado XAML. En su lugar, la cláusula Handles se utiliza para enlazar el evento con el controlador de eventos.

  7. Haga clic con el botón secundario en la superficie de diseño y seleccione Ver código.

  8. Agregue el siguiente controlador de eventos a la clase Window1.

    Sub ButtonOKClicked(ByVal Sender As Object, _
        ByVal e As RoutedEventArgs) Handles Button2.Click
    
    End Sub
    
  9. Agregue el código siguiente al método ButtonOKClicked. Este código muestra un mensaje al hacer clic en el botón.

    MsgBox("Event handler was created manually.")
    
  10. Presione F5 para ejecutar el programa.

  11. Cuando la ventana aparezca, haga clic en el botón.

  12. Compruebe que aparece el texto correcto en un cuadro de mensaje al hacer clic en cada botón, y, a continuación, cierre la aplicación.

Pasos siguientes

En esta lección, aprendió a crear un controlador de eventos para un control Button.

En la lección siguiente, obtendrá información sobre cómo crear una aplicación WPF que le permita dibujar imágenes.

Siguiente lección: Crear una aplicación de dibujo con WPF

Vea también

Tareas

Cómo: Agregar nuevos elementos a un proyecto de WPF

Diseñar una interfaz de usuario para una aplicación de WPF (Visual Basic)

Usar controles comunes de WPF

Cómo: Usar los eventos asociados

Otros recursos

Crear la apariencia visual de un programa: introducción a Windows Presentation Foundation

Introducción a WPF Designer