Cómo: Crear controladores de eventos para los controles de WPF
Actualización: noviembre 2007
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 un controlador de eventos para los controles de una aplicación Windows Presentation Foundation (WPF) agregando un atributo a la representación XAML del control. Este marcado XAML define el evento y el nombre del método que realizará el tratamiento del evento. A continuación, deberá escribir el código para el método en el Editor de código.
Para crear un controlador de eventos para un botón
Cree una aplicación WPF mediante Visual C# Express. Para obtener más información, vea Cómo: Crear un nuevo proyecto de aplicación de WPF.
Arrastre un Botón desde el Cuadro de herramientas hasta la ventana WPF y, a continuación, seleccione el botón.
Haga doble clic en el botón.
Se crea el controlador de eventos Click y el cursor se coloca en el controlador de eventos en el Editor de Código.
Agregue el código siguiente al controlador de eventos:
MessageBox.Show("Event handler was created by " + "double-clicking the button.");
Arrastre un segundo control Botón desde el Cuadro de herramientas hasta la superficie de diseño de WPF y, a continuación, seleccione el botón.
Agregue un atributo denominado Click al elemento Button en el editor XAML y establezca su valor en ButtonOKClicked. Éste es el nombre que se dará al controlador de eventos en el código. Por ejemplo, se puede escribir el atributo del siguiente modo: Click="ButtonOKClicked"
Haga clic con el botón secundario del mouse en el diseñador y, a continuación, haga clic en Ver código.
Agregue el siguiente controlador de eventos a la clase Window1. Este código muestra un mensaje cada vez que se hace clic en el botón.
private void ButtonOKClicked(object sender, RoutedEventArgs e) { MessageBox.Show("Event handler was created manually."); }
Presione F5 para ejecutar el programa.
Cuando la ventana aparezca, haga clic en un botón.
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.
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
Cómo: Usar los eventos asociados