Cómo: Crear controladores de eventos simples
Los pasos para crear un controlador de eventos en WPF Designer for Visual Studio son ligeramente diferentes que en el Diseñador de Windows Forms. En los siguientes procedimientos se describen distintos modos de crear controladores de eventos sencillos en WPF Designer.
Para crear un controlador de eventos predeterminado
En la Vista de diseño, haga doble clic en el control para el que desea crear un controlador de eventos.
Se crea el controlador de eventos predeterminado para el control. Se abre el archivo de código subyacente y el cursor se coloca en el controlador de eventos predeterminado.
Para crear un controlador de eventos en XAML
En la vista XAML, busque el elemento para el que desea crear un controlador de eventos. Este procedimiento utilizará el control Button.
En la etiqueta inicial del elemento, empiece a escribir el nombre del evento que desea administrar, por ejemplo, el evento Click o MouseEnter.
Al empezar a escribir el nombre del evento, aparece una lista de IntelliSense con los eventos disponibles, como se muestra en la ilustración siguiente.
En el valor del atributo, escriba el nombre del controlador de eventos. En la lista de IntelliSense que aparece, puede hacer doble clic en <Nuevo controlador de eventos> para usar el nombre predeterminado del controlador de eventos.
Nota
Si únicamente selecciona <Nuevo controlador de eventos> (sin hacer doble clic), aparecerá una información sobre herramientas con información adicional sobre el método que se va a crear.
El siguiente XAML especifica un controlador de eventos Click y un controlador de eventos MouseEnter para un control Button.
<Window x:Class="WPFApplication.MainWindow" xmlns="https://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="https://schemas.microsoft.com/winfx/2006/xaml" Title="MainWindow" Height="300" Width="300"> <Grid> <Button Height="23" HorizontalAlignment="Left" Margin="33,38,0,0" Name="Button1" VerticalAlignment="Top" Width="75" Click="button1_Click" MouseEnter="button1_MouseEnter"> Button</Button> </Grid> </Window>
En la vista XAML, haga clic con el botón secundario en el nombre del evento o del controlador y de eventos y seleccione la opción Navegar al controlador de eventos, como se muestra en la ilustración siguiente.
Se abre el archivo de código subyacente y el cursor se coloca en el controlador de eventos seleccionado. En el código siguiente se muestra un ejemplo de controladores de eventos.
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.Windows.RoutedEventArgs) End Sub Private Sub Button1_MouseEnter(ByVal sender As System.Object, ByVal e As System.Windows.Input.MouseEventArgs) End Sub
private void button1_Click(object sender, RoutedEventArgs e) { } private void button1_MouseEnter(object sender, MouseEventArgs e) { }
Para crear un controlador de eventos mediante las listas desplegables del Editor de código (solo Visual Basic)
En el Editor de código, abra la lista desplegable Nombre de clase.
Seleccione el control o tipo para el que desea crear un controlador de eventos.
Abra la lista desplegable Nombre del método.
Seleccione el evento para el que desea crear un controlador de eventos.
Se crea un controlador de eventos y el cursor se coloca en el controlador de eventos.
Para crear un controlador de eventos mediante el botón Eventos
En la Vista de diseño, seleccione el control para el que desea crear un controlador de eventos.
En la parte superior de la ventana Propiedades, haga clic en el botón Eventos.
Se enumeran los eventos del control y se selecciona el evento predeterminado.
Seleccione un evento y coloque el cursor en la columna de valor.
Escriba el nombre de controlador de eventos o deje el espacio en blanco para utilizar el nombre predeterminado.
Para crear el controlador de eventos, presione ENTRAR o haga doble clic en la columna de valor.
Se crea el controlador de eventos para el control. Se abre el archivo de código subyacente y el cursor se coloca en el controlador de eventos. En proyectos de Visual C#, se agrega un atributo que especifica el controlador de eventos al archivo XAML. En proyectos de Visual Basic, el archivo XAML no se modifica.
Vea también
Tareas
Cómo: Usar los eventos asociados
Conceptos
Información general sobre XAML (WPF)