Compartir a través de


Cómo: Controlar los eventos de pantalla de Silverlight

Para personalizar su aplicación, escriba código que se ejecute cuando se produzcan determinados eventos. Por ejemplo, puede escribir código que se ejecute antes de guardar datos en un origen de datos.

Los eventos que pueden administrarse se pueden agrupar en cuatro categorías:

  • Métodos de botón a los que se llama cuando se hace clic en un botón.

  • Métodos generales a los que se llama cuando se cargan o guardan datos, o cuando se cierra una pantalla.

  • Métodos de control de acceso a los que se llama para comprobar si un usuario tiene permisos para realizar una tarea.

  • Métodos de recolección a los que se llama cuando se modifica una colección.

La descripción de estos métodos se encuentra en las tablas al final de este tema.

Para controlar un evento de pantalla

  1. Abra la pantalla que desea modificar haciendo doble clic en el Explorador de soluciones.

    Se abre el Diseñador de pantallas.

  2. En la parte superior del Diseñador de pantallas, haga clic en la flecha situada junto al botón Escribir código y, a continuación, seleccione un método. Los métodos a los que se puede agregar código personalizado aparecen en las tablas siguientes.

    Se abrirá el Editor de código.

    Nota

    Los Métodos de colección solamente aparecen en la lista desplegable Escribir código si la colección está seleccionada en el panel de datos izquierdo del Diseñador de pantallas.

  3. Coloque el cursor en el método que acaba de crear y escriba el código que desea ejecutar cuando se produzca el evento.

Lista de métodos de evento de pantalla

En la tabla siguiente se muestran métodos de eventos relacionados con la pantalla. Todos estos métodos se ejecutan en la capa cliente.

Métodos de botón

Descripción

<NombreDelMétodo>_Execute

Se llama cuando se hace clic en el método asociado al método.

Métodos generales

Descripción

<NombreDePantalla>_Activated

Se llama justo después de activar una pantalla.

<NombreDePantalla>_Closing

Se llama justo antes de que se cierre la pantalla.

<NombreDePantalla>_Created

Se llama justo después de aparecer la pantalla.

<NombreDePantalla>_InitializeDataWorkspace

Se llama justo antes de que se recuperen los datos de la pantalla.

<NombreDePantalla>_Run

Se llama cuando se realiza una solicitud de mostrar la pantalla.

<NombreDePantalla>_SaveError

Se llama cuando se intenta guardar los resultados de la pantalla en un error.

<NombreDePantalla>_Saved

Se llama justo después de guardar la pantalla.

<NombreDePantalla>_Saving

Se llama justo antes de guardar la pantalla.

Métodos de control de acceso

Descripción

CanRun<NombrePantalla

Se llama antes de que aparezca una pantalla. LightSwitch llama a este método para comprobar los permisos del usuario actual.

<NombreDelMétodo>_CanExecute

Se llama antes de que se ejecute un método. LightSwitch llama a este método para comprobar los permisos del usuario actual.

Métodos de colección

Descripción

<NombreDeColección>_Changed

Se llama justo después de cambiar la colección.

<NombreDeColección>_SelectionChanged

Se llama justo después de seleccionar el elemento de la colección seleccionado actualmente.

Vea también

Tareas

Cómo: Controlar eventos de datos

Cómo: Controlar eventos de consulta

Conceptos

Cómo: Modificar una pantalla de Silverlight mediante código

Otros recursos

Pantallas: Interfaz de usuario de una aplicación de LightSwitch